We provide virtual course about Docker and Kubernetes Development in english. Containerisation has revolutionised the way organisations build, deploy, and operate solutions in the cloud and on-premise.
Course description:
Docker knowledge has become indispensable, and Kubernetes has quickly emerged as the de-facto standard way to manage and orchestrate Docker containers. This course provides a thorough grounding in both Docker and Kubernetes. We explain how to create lean and mean containers and how to ensure they operate in a resilient and responsive fashion. We explain how to enforce best practices by applying the principles laid out in the Twelve Factor App methodology.
What you'll learn:
• Understand Docker images and containers
• Create lean and mean Docker images
• Use Kubernetes to orchestrate Docker containers
• Adopt best practices as described by the Twelve Factor App methodology
Course outline:
Module 1 - Docker Images and Containers:
• Introduction to Containerization and Docker; Understanding Docker Images; A Closer Look at Images and Containers; Working with Containers; Containerizing a Spring Boot Application; Automating Dockerization via Maven.
Module 2 - A Closer Look at Docker Images:
• The Layered Filesystem of Docker Images; A Closer Look at Dockerfile Instructions; Parameterizing Docker Containers; Multi-Stage Builds; Layered Jar Files.
Module 3 - Docker Persistence and Orchestration:
• Running a Database in a Container; Interacting with the Containerized Database; Persisting Data in a Volume; Linking Containers; Linking Containers using Docker Compose.
Module 4 - Getting Started with Kubernetes:
• Microservices and Orchestration; Setting up a Kubernetes Cluster; Kubernetes Pods; Kubernetes Volumes
Module 5 - Additional Kubernetes Techniques:
• Kubernetes Deployments; Services
Module 6 - The Twelve-Factor App:
• Intro to the Twelve-Factor Methodology; Coding Factors; Deployment Factors; Operational Factors
Module 7 - Kubernetes and Twelve-Factor Apps, Part One:
• Setting the Scene; Environment Variables; ConfigMaps; Secrets
Module 8 - Kubernetes and Twelve-Factor Apps, Part Two:
• Liveness and Readiness Probes; Jobs; CronJobs
Instructor: Andy Olsen
Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.
Target audience:
Anyone who wants course about Docker and Kubernetes Development
Prerequisites:
• This course is aimed at developers with experience in any contemporary language, e.g. Java, C++, C#, Python, etc.
Language:
• English course material, english speaking instructor