Hands-on Workshop Developing Apps and Continuous Delivery on OpenShift
Understand key concepts of Docker and Kubernetes, and how OpenShift builds on these technologies to provide a comprehensive platform for development through to production. Get hands-on experience of OpenShift with your own personal workshop account and guided labs covering application development, and automated continuous delivery.
The workshops include building application containers and running these with Kubernetes, and OpenShift, connecting application services, scaling applications, and using Jenkins to manage you build pipelines through to applications in production.
Agenda
- ab 10.00 Registrierung und Begrüßungskaffee
- 11.00 a.m.: start
- 11.00: Presentation: Introduction to OpenShift
- 11.30: Lab: Getting Started With OpenShift
- 12.00: Lab: Creating Apps in OpenShift
- 12.30 p.m. - 1.30 p.m.: lunchbreak
- 1.30: Lab: Building and deploying a JEE App and connecting to a Database
- 1.45: Lab/Demo: Debugging a Remote Application
- 2.15: Lab: Explore Inside an Application Container
- 2.30: Lab: CI/CD Automating the Application Lifecycle
- 3.00 p.m. - 3.15 p.m.: coffeebreak
- 3.15: Lab: wiring applications together
- 4.30 p.m. - 4.45 p.m: coffeebreak
- 4.45: Demo: Microservices Example
- 5.15: Open Lab - micro-hackathon / Q&A session
- 6 p.m.: end
Technische Anforderungen:
- Please note: the presenters will be speaking in English
- Laptop with Internet connectivity.
- Modern Web Browser (supporting HTML5) - Javascript must be enabled
Optional (for self-supported, advanced development topics)
- Installation of the OpenShift Command Line Interface - see https://docs.openshift.org/latest/cli_reference/get_started_cli.html
- A Git client
- A Java IDE (for example Eclipse or IntelliJ)
If you are using hardware that is company property, please make sure, if one of the following problems could occur:
- Workshop-participant has no administrator rights.
- Corporate laptop uses excessively meticulous security software.
- Set corporate-proxies, on which you are forced to communicate within the company, but which can’t connect in different environments.
Vorkenntnisse
* Attendees are expected to have reasonable development experience, they should be aware of containers, but do not require experience in building or running containers.
* An understanding of software development life-cycles; the progression of applications from development through to production, would be helpful.
Lernziele
* A better understanding of how to leverage Kubernetes, and OpenShift, to support software development, and the promotion of applications into production environments.
* How Kubernetes provides a mechanism for developing executable architectural models, and how it can be used to describe "infrastructure as code".