Red Hat OpenShift

Video Thumbnail
Video

DevNation 2015 - DeKoenigsberg & Christoffersen - Seamlessly integrating cloud technologies

Red Hat Developer Program

With Ansible Tower and OpenShift Enterprise, you can leverage new cloud technologies while still reusing your existing IT infrastructure to include enterprise database resources, mainframe systems, and your existing application farm. In this talk, we'll show Ansible can seamlessly connect to your existing server infrastructure and provide the ability to roll-out standard configurations. We'll also show how to create a new web application into OpenShift that leverages the new existing infrastructure as well as how to deploy an OpenShift application via Ansible Tower.

Video Thumbnail
Video

DevNation 2015 - Paul Bakker - Kubernetes: Beyond the basics

Red Hat Developer Program

Kubernetes has answers to many questions related to clustering and the required low-level networking. When using Kubernetes for real live deployments we need more than those lower-level solutions however. We need things like automated deployments, load balancing for web applications, blue/green deployments and monitoring. This is all possible with Kubernetes when we start to look at Kubernetes as an API. In this talk you will learn to embrace the Kuberentes API and some of the patterns, tools and mechanisms we developed and use around Kubernetes to prepare for production grade deployments.

Video Thumbnail
Video

DevNation 2015 - Felix Ehm - Running CERN's Accelerator Control System using open source software

Red Hat Developer Program

A new era for physics is about to begin in 2015 when the recently upgraded particle accelerator infrastructure at CERN will start up again tocontinue the search for new particles. The Accelerator Controls System behind the scene enables operators to monitor and control critical (real-time) equipment and services 24x7x365. In many ways it is realized by using open source software and even open hardware. This talk gives an insight into where and how this is done and highlights concrete scenarios like ActiveMQ for fast and reliable messaging, Camel and Elasticsearch for diagnostics and White Rabbit for central timing. It also covers the experiences made by using open source software solutions during development and maintenance of in-house services in the recent years.

Video Thumbnail
Video

DevNation 2015 Keynote - Matt Hicks - The future of development with Kubernetes and Docker

Red Hat Developer Program

You've probably heard a lot about Linux containers and the exciting potential they hold. In this presentation, Matt Hicks will cover how Docker and Kubernetes have evolved to fundamentally change how you will approach development and operations. If you are looking for an understanding of the technology and how it relates to the common roles in IT today, this is the talk to watch.

Video Thumbnail
Video

Keycloak: A New Open Source Authentication Server Video

Red Hat Developer Program

Keycloak is a new open source authentication server for cloud, mobile and html5. With loads of features, including single-sign on, social login, account management console, account workflows, fully featured admin console, OAuth2 and OpenShift cartridge to name a few. The first alpha has recently been released, with loads more features planned for the future. Keycloak also provides support for role based authorization and supports granting access to third party applications. This talk gives a comprehensive introduction to Keycloak and its features, as well as discuss how easily you can add authentication to your applications. There will also be an extensive live demo. Stian Thorgersen is a Senior Software Engineer at Red Hat. He co-leads the Keycloak project together with Bill Burke, and is also the security lead on another new open source project. Stian also has many years of experience in cloud solutions.

Video Thumbnail
Video

Openshift: The Polyglot Platform as a Service - Max Andersen

Red Hat Developer Program

OpenShift is Red Hat's polyglot Platform as a service which allow you to run a large range of services in the cloud. In this talk I will give an introduction to OpenShift, what it offers and how it works. The talk will be in two parts. The first is about OpenShift in general and how to use it from the command line and the web console. The Second part is about how JBoss Developer Studio works with OpenShift and how it both coexist and extend the experience you get with "plain" OpenShift. This part will focus especially on how well the JavaEE and mobile parts of Developer Studio works with OpenShift. The talk is intended to be practical and guided by attendees question.  Max Rydahl Andersen was born and raised in Denmark, worked on health care software systems for some time.  In that work I bumped into this small project called Hibernate and had to fix a couple of things in it to make it useful.  Since then I've been working at Red Hat on Hibernate Core, Hibernate Tools, Seam and now lately JBoss Tools and Developer Studio.

Video Thumbnail
Video

Code-driven introduction to Java EE 7

Red Hat Developer Program

We are lucky to have Arun Gupta presenting on the new features in Java EE 7. Arun is well known in the Java EE community and was heavily involved with the Java EE 7 specification when he worked at Oracle. Arun now works for Red Hat as Director of Developer Advocacy. Abstract Java EE 7 platform is the latest release of the Java EE platform. WebSocket attempts to solve the issues and limitations of HTTP for real-time communication. A new API is added to the platform build WebSocket driven applications. Processing JSON structures is inherent in any HTML5 applications and a new API to parse and generate JSON is being added to the platform. Longawaited Batch Processing API and Concurrency are now added to build applications using capabilities of the platform itself. In addition, JAX-RS 2 adds a new Client API to invoke the RESTful endpoints, allows asynchronous client/server, and server-sidecontent negotiation. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. This code-driven talk will provide an introduction to the Java EE 7 platform. Don't miss out on this session to learn all about how to leverage the new and exciting standards in building your next enterprise application.

Video Thumbnail
Video

Transactions in the Cloud

Red Hat Developer Program

For this meetup we have two short talks, both with a "Transactions in the Cloud" theme. The talks cover some novel research undertaken by this summer's intern students. Transactions and NoSQL Review It is a common to forgo the use of transactions in an application due to untested performance or scalability concerns. While it is true that transactions do come at a cost, they also bring a lot of strong guarantees essential to a correctly running application. There are many differing transaction options available, each with varying costs and guarantees. Rather than dismiss transactions altogether, it would be more prudent to consider how your application would perform under a number of different transaction models and select the option that hits the right balance of performance and guarantees.  This presentation provides a useful reference for developers and architects who need the guarantees that transactions can bring, but don't know which model is right for them. In particular the presentation will: 1) Review each of the transaction options available in NoSQL today. 2) Compare ACID and Extended (relaxed ACID) transaction models and understand how these models relate to NoSQL and scalability. 3) Present performance results for a selection of transaction options under different classes of workload. Covering a single node, as well as cluster of sharded nodes. Scaling a transaction manager in the Cloud Transaction coordination systems such as Narayana rely upon storage facilities to recreate transaction state during recovery from a system crash. These logs are usually stored on RAID hard drives to maximize reliability. However, any disk I/O is relatively slow and writing the logs can become a bottleneck in high performance transaction systems. Using the fastest available disk subsystems is thus an expensive necessity for many enterprise applications. The use of a cluster of inexpensive, unreliable hardware nodes in conjunction with data replication for redundancy is an increasingly popular and cost effective architecture for many highly scalable, high reliability applications. Data grids such as Infinispan provides distributed in-memory replication of Java objects, making programming for this kind of cluster relatively simple. This presentation will cover a new transaction logging plugin for Narayana that uses a data grid to replicate the logs to main memory on other nodes in a cluster, in preference to writing them to disk. In addition, the presentation will also cover performance benchmarks and reliability trade-offs.

Video Thumbnail
Video

Testing the Enterprise layers, with Arquillian

Red Hat Developer Program

Arquillian is an innovative and highly extensible testing platform for the JVM that enables developers to easily create automated integration, functional and acceptance tests for Java middleware, from Java EE and beyond. For years we've been exploring how to layer and separate our code to test in isolation on the unit level. We've kept integration and functional testing as a big ball of mud; jumping straight from unit to full system testing. But can we apply some of the same lessons learned from unit to integration testing? Speaker Bio:  Arquillian project lead, Aslak Knutsen, is a Senior Software Engineer at Red Hat where he is working on projects such as Arquillian and ShrinkWrap, one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including JavaOne, Devoxx, Jazoon, JFokus, Geecon, JUDCon and JBoss World.

Video Thumbnail
Video

Ceylon From Here to Infinity: The Big Picture and What's Coming

Red Hat Developer Program

Ceylon is a new modern, elegant programming language for the JVM and JavaScript VM, designed for team work. But it's more than that, it is a full platform with modularity, an SDK, tools and IDEs. We will present Ceylon the language, the platform, and its ecosystem. You will see everything from starting a new project in the IDE to publishing it on Herd, our module repository, including using the SDK. We will also discuss the ongoing Ceylon projects such as the build system, Vert.x integration or Cayla, the new web framework. Finally we will discuss the plans for Ceylon 1.2 and further.

Video Thumbnail
Video

Implementing your own Google App Engine

Red Hat Developer Program

Google App Engine (GAE) is a popular PaaS offering. Where its scalable and reliable environment is hidden behind a custom API. This makes GAE apps hard to port over to other non-GAE environments. But what if one could implement such similar environment? And you could simply move your GAE application’s .war file to this new environment and it would just work? After all, at the end it’s all about the API, plus scalable and reliable services. JBoss CapeDwarf project aims at making this a reality. This presentation will provide a glimpse into what it takes to implement something as GAE, ranging from runtime integration with JBoss Application Server, actual services implementation to last but not least, automated heavy testing.

Video Thumbnail
Video

Building Cross Platform Applications with Cordova and AeroGear

Red Hat Developer Program

Mobile devices are increasingly important as a platform. The number of different devices on the market increases every day. This posses a challenge, how do we support all of them. Every new device comes with it's own paradigms and programming language. Wouldn't it be great if we could create one application that could support all platforms. With Cordova and AeroGear you can. Cordova is a platform that allows you to access native device functions from JavaScript enabling you to create mobile applications with just CSS, HTML and JavaScript, for all platforms. You can use your existing skill sets to create native applications. In this talk we'll show how you can create an application with Cordova and even how to create your own plugins. What features the AeroGear Plugins have and how you can use these to build mobile applications rapidly. How to create test and run these on simulators and integrate them into your own build environment.

Video Thumbnail
Video

Hacking on WildFly 9

Red Hat Developer Program

Join us for this interactive event and get your hands dirty with some WildFly 9 hacking! Our host Kabir Khan will explain how you can contribute to the WildFly project at many different levels, from properly reporting bugs in the forums and issue tracker, to actually being able to submit a pull request. During this interactive event you will have a chance to play with WildFly 9 and try some of the following: • Find a JIRA you want to work on. • See how to check-out the code and setup your IDE. • Build WildFly • Code walkthrough - code organisation, jboss-modules etc. • Debug something from a stack trace in a JIRA issue to nail down the • problem. • Try the testsuite • And more!

Video Thumbnail
Video

Narayana 5: The premier open source transaction manager

Red Hat Developer Program

In this JBug, Tom will use an example driven format to illustrate some of the new features that have been added into Narayana recently. We will look at: 1. Why you need a transaction manager - a brief revision course 2. Using Narayana inside none-EE containers, mainly focussing on Tomcat 3. The Narayana STM library 4. Narayana and NoSQL

Video Thumbnail
Video

What's New in WildFly 9

Red Hat Developer Program

This session covers new improvements that will be introduced in WildFly 9: * Wildfly-core will be extracted from the codebase and the ability to assemble a server on top of it will be introduced. WildFly 9 will be provided in two versions: Wildfly Web and Wildfly Full but users will be able to create their custom packaging of WildFly. * Users will be able to shutdown the application server in a graceful manner - after the shutdown command is executed server will reject new requests and allow existing requests to finish before it shuts down. * Support for HTTP/2, a new version of HTTP protocol based on SPDY, will be introduced. * Users will be able to use WildFly as a load balancer. Consequently, it will be possible to manage the balancer with the same tools that are used to manage the rest of the domain. What is more, users will be able to use more efficient protocols, such as HTTP/2, for communication between the balancer and backend servers. An OpenShift cartdridge, which will enable users to use WildFly 9 in cloud environment, will be provided. WildFly 9 will use OpenJDK ORB library instead of JacORB.

Video Thumbnail
Video

An Enterprise Developer’s Journey to the IoT video Part 1

Red Hat Developer Program

The current hype around the Internet of Things (IoT) has led to a substantial amount of innovation thanks to open source software, open hardware, open standards, and community inspiration. In this session, we will explore how you can use open source software to incorporate the physical world (the “Things”) into your traditional enterprise IT infrastructure. We will walk the path from a typical enterprise developer’s current focus on web desktop applications to mobile and devices, specifically developer prototyping platforms like Raspberry Pi, Intel Edison, Arduino, Particle.io, and several others. Learn how to connect the physical world to your enterprise middleware backbone via sensors and actuators. == Speaker == Burr Sutter: Technologist, innovator, creator, catalyst—an evangelist, product manager, teacher, and 'internal start-up' leader with the vision to see tomorrow's technology and the ability to focus and energize the engineers who build it and the communities who use it. Areas of expertise include Java EE, SOA, Business Rules, BPM, PaaS, Mobile and IoT. == Resources == Slides: http://www.slideshare.net/vjbug/an-enterprise-developers-joerney-to-the-iot Demo code: https://github.com/2015-Middleware-Keynote/ https://github.com/burrsutter/ti_sensortag_node https://github.com/burrsutter/ti_sensortag_mqtt https://github.com/burrsutter/lightbluebean_node https://github.com/RHioTResearch/VertxBeaconScanner

Video Thumbnail
Video

Red Hat Mobile Application Platform + OpenShift Online

Red Hat Developer Program

For this session we have John Frizelle presenting Red Hat's Mobile platform. == Abstract == A walk-through of the features of the Red Hat Mobile Application Platform (RHMAP) and how to use the OpenShift Online PaaS as a Mobile Backend as a Service (MBaaS) for RHMAP. During the walkthrough, we will look at creating mobile applications, deploying Node.js microservices as well as local development, testing and deployment. The majority of the session will be a live demo of the platform & will include live coding. Open registration for the stack we will be using is available at https://openshift.feedhenry.com

Red Hat Summit logo
Article

Everything you wanted to know about a Red Hat Summit Lab

Andrew Block

Red Hat Summit provides an experience for every type of attendee: Whether it be to attend as many presentations as possible to glean the best practices related to open source technology, to visit as many booths in the Partner Pavilion to see how vendors are enabling open source solutions (or to snag as much swag as possible), or to attend hands-on labs and training sessions to get practical experience with experts to provide guidance. 2017 was my fourth Red Hat...

Internet of things feature image
Article

Everyware Software Framework (ESF) 5.0

James Kirkland

Last week, our IoT partner, Eurotech, announced some important milestones--the availability of their Everyware Software Framework (ESF) 5.0 and a preview of a new version of their Everyware Cloud 4.2. These milestones are important examples of open source IoT innovation, through both Eurotech's commercial offerings and the upstream open source communities that contribute to them. ESF 5.0 is based on the Kura project from the Eclipse IoT Working Group. It simplifies connecting industrial devices to IoT cloud services and manages...

WannaCry Ransomware
Article

WannaCry Ransomware: Who It Affected and Why It Matters

Samantha Donaldson

Technology is an ever-expanding market full of opportunity and dedicated to making our lives more convenient and advanced in the process. Countless companies across the world have recognized the power in embracing technology to survive and prosper and, with this being said, the world has never been more advanced than it is today — with a future as bright as the people creating it. Furthermore, although many people believe that the modern generation is completely out of their minds and...

Kubernetes logo
Article

Fighting Service Latency in Microservices with Kubernetes

Bilgin Ibryam

CPU and network speed have increased significantly in the last decade, as well as memory and disk sizes. But still one of the possible side effects of moving from a monolithic architecture to Microservices is the increase in the service latency. Here are few quick ideas on how to fight it using Kubernetes. It is not the network In the recent years, networks transitioned to using protocols that are more efficient and moved from 1GBit to 10GBit and even to...

Java to .NET Core
Article

From Java to .NET Core. Part 1

Yev Bronshteyn

There was a time when the word ".NET" was virtually synonymous with bloat, vendor lock-in, and Windows. .NET Core is the exact opposite. It's blazingly fast. It's open source under a permissive license (Mostly MIT, some parts Apache-2.0). Unlike some other open-source platforms, .NET Core's Contributor License Agreement does not grant exclusive privileges to a single corporation. .NET Core is cross-platform, allowing you to target Windows, Mac, Docker, and many flavors of Linux. My favorite resource for getting started with...

Meeting of WG14, the C standardization committee
Article

Trip Report: April 2017 WG14 Meeting

Martin Sebor

Overview The week of April 3, I attended a meeting of WG14, the C standardization committee, in Markham, ON. Markham is a suburb of Toronto about 40 minutes drive north. Unlike Toronto itself, it's not a particularly interesting destination. We had four days of rain followed by snow, freezing temperatures, and the wind, which was perfect for spending time indoors and made it easy to resist any temptation to go sightseeing. Location The meeting was hosted by IBM at their...

ELK Exploration Companion
Article

ELK Exploration Companion

ryan birmingham

ELK ELK (or Elastic stack) is the name for the Elasticsearch/Logstash/Kibana stack. Logstash gets log information, reports it to Elasticsearch for searching, and Kibana lets you analyze it. While the tools work independently, and with other software, they play together especially well. To understand what’s going on, let’s look at each one individually. This guide is meant to be a bit of a guided tour to each of these services. Elasticsearch Elasticsearch is a real-time search and analytics engine. It’s...

Article Thumbnail
Article

Start evaluating Red Hat JBoss EAP 7 in less than 1 minute

Heinz Windzio

Wouldn’t it be great if you could try out a new product within minutes, or even seconds? As a developer your time is limited, and the last thing you want is to spend large amounts of effort downloading, installing, or configuring a product just to try it out. Or even worse, .. get stuck troubleshooting the process of getting a product up and running that you’re not even sure you want to use. Red Hat is working with Codenvy to...