Red Hat, Canada
Joel Lord is passionate about the web and technology in general. He likes to learn new things, but most of all, he wants to share his discoveries. He does so by travelling at various conferences all across the globe.
He graduated from college in computer programming in the last millennium. Apart from a little break to get his BSc in computational astrophysics, he was always in the industry.
As a developer advocate with Red Hat OpenShift, he meets with developers to help them make the web better by using best practices around Kubernetes.
During his free time, he is usually found stargazing in a camping site somewhere or brewing a fresh batch of beer in his garage.
Docker and Kubernetes for Software Developers
So you need to build a cloud-native application but don’t know where to start? You now need to containerize and deploy to Kubernetes but don’t know where to get started? This workshop is for you. In this full-day workshop, the attendees will start with a codebase still in development mode and slowly break it down into pieces. They will learn how to package those pieces in containers. And finally, they will learn how to deploy them in a Kubernetes cluster. This workshop is a mix of hands-on and theory and should teach the basics of cloud-native development to software developers turning them into DevOps wizards.
- Starting the application
- Running Your First Container
- Containerize the Back-end
- Networking in Docker
- Containerize the front end with a multi-step build
- Using Environment Variables In Front-End Applications
- Using jq to modify environment variables
- Creating non-root images
- Share images on public registries
- Using Docker Compose To Share An Entire Application
Part 2 — Kubernetes
The main goal of this workshop is to guide the participants through the process of building containers and deploying an application to a Kubernetes cluster.
The target audience is software developers with no experience with container and container orchestration technologies who need to learn how to deploy applications to Kubernetes.
Предварительные условия курса
- Node.js (optional)
- Docker (or Podman if using Linux)
- General knowledge of software developement