This year in Boston, MA you can attend the Red Hat Summit 2017, the event to get your updates on open source technologies and meet with all the experts you follow throughout the year.
It's taking place from May 2-4 and is full of interesting sessions, keynotes, and labs.
This year I was part of the process of selecting the labs you are going to experience at Red Hat Summit and wanted to share them to help you plan your application development labs experience. These labs are for you to spend time with the experts who will teach you hands-on and how to get the most out of AppDev or DevOps with containers and in the Cloud using Red Hat products.
Each lab is a 2-hour session, so planning is essential to getting the most out of your days at Red Hat Summit.
As you might be struggling to find and plan your sessions together with some lab time, here is an overview of the labs, you can find the exact room and times in the session catalog. Each entry includes the lab number, title, abstract, instructors, and is linked to the session catalog entry:
With the rapid adoption of microservices, Red Hat JBoss Fuse with Apache Camel has become a key technical component providing gateway entry points for REST and edge connectivity to legacy systems. With 4 different Java and Linux container options, where to start is one of the most-asked questions. In this lab, we'll take a hands-on approach to developing a JBoss Fuse Camel application using the primary container options: Red Hat JBoss Enterprise Application Platform, Karaf, Spring Boot, and OpenShift. As part of this development lab, you'll also learn the best practices for setting up Red Hat JBoss Developer Studio to debug, test, and deploy to each container type.
Instructor: Scott England-Sullivan
In this hands-on lab, based on the top-rated lab of Summit 2016, you'll learn how to use the Red Hat Container Development Kit (CDK) to create containerized applications from scratch and from existing applications. Learn how to build and test these applications in the CDK's built-in OpenShift environment, as well as deploy new containers to Red Hat Enterprise Linux Atomic Host. You'll quickly develop a basic containerized application, migrate a simple popular application to a containerized version, and deploy your new applications to container host platforms. You’ll get a feel for the different container host platforms and learn how to choose the best one for your container needs. And finally, you’ll understand what to consider and what tools you can use when implementing a containerized, microservices architecture.
This lab has a replay, which means a second run on another day, click on this link to find this replay.
Instructors: Dusty Mabe, Langdon White, Scott Collier, Tommy Hughes
In this lab, we'll prepare web and application developers to build applications using containers, Kubernetes, and OpenShift. We’ll start with a short introduction to containers and Kubernetes, which are the foundation of OpenShift. Using hands-on exercises, we'll walk you through a variety of applications and uses cases for OpenShift. How about seeing how easy it can be to deploy your pre-built containers? And how health checks to OpenShift can heal your application? We'll dig in to build containers just using a git repository. Want to see easy application scaling? No problem. Wish you could do A/B deployment? Your wish is our command. And finally, we'll show you a complete microservice application with database and polyglot back-end services. You bring your curiosity and willingness to code, and we'll teach you all you need to go home and start building pure awesomeness on OpenShift.
Instructors: Steven Pousty, Marek Jelen, Charlotte Ellet
Although continuous delivery (CD) and DevOps are growing in popularity, not much practical information is available about how to get started. In this lab, you'll configure a continuous delivery pipeline—from source code commit through deployment—using Jenkins and containers on OpenShift from the ground up. This lab is modeled on organizations with existing applications and processes and therefore not only shows how to automate tests in the delivery pipeline but also how to allow manual approvals and tests to get integrated into the delivery process. This lab requires basic familiarity with continuous delivery and DevOps concepts; however, no previous experience with these practices is required.
Instructors: Siamak Sadeghianfar, Benjamin Parees, Jorge Morales
Red Hat OpenShift Container Platform uses source-to-image (S2I) to build and deploy applications from source code. S2I builder images take your source code as input, runs the build, converts your application source into a container image, stores it into a container registry, and then deploys it onto the platform to run. Since the containers are built on the platform itself, you have control over build steps to significantly reduce the chances of malicious processes running in the containers. In this lab, we'll teach you to create your own S2I builder images that run on OpenShift. This is an advanced lab that requires prior experience with OpenShift.
Instructors: Veer Muchandi, Chakradhar Jonagam, Samuel Tauil, Christian Hernandez
If you are looking for more labs around JBoss middleware products, see this article on the MiddlewareBlog.
As you can see, there is plenty of development and DevOps in these hands-on labs to get you through the week and we hope to welcome you to one or more of the labs!