Description
this Docker and Kubernetes Application Deployment training, participants will learn to design containers through the transformation of an initially monolithic application into a set of interconnected containers, to build and test these containers using helps Docker understand and use the Kubernetes orchestrator, as well as operate a Kubernetes-based cluster to increase availability and balance the load of the previously containerized application.
Who is this training for ?
For whom ?
This training is intended for developers, architects and system administrators who want to learn how to develop and deploy containerized applications using Docker and Kubernetes.
Prerequisites
- Know the general concepts of programming and scripting
- Have previous experience with Linux command terminals
- Know the basics of one or more of the following languages: JavaScript, Bash or Python
- Know the concepts related to relational databases and have a basic knowledge of SQL
Training objectives
Training program
- Introduction to container technology
- Container History
- Introduction to Docker
- Use and manipulate existing container images
- Manage the lifecycle of an image , from its creation to its deletion
- Design your first container, launch it and monitor it
- Introduction to Microservices Orchestration and Kubernetes
- Motivation and use of an orchestrator
- Origin and introduction of Kubernetes
- Benefits of Kubernetes
- Main basic objects – Pods, Controllers , Namespaces, Services
- Install Kubernetes and its dashboard
- Using Pods and Running Containers with Kubernetes
- Microservice application launch
- Multi-container management using Controller and Services
- Containing a software application
- Using ReplicaSet and DaemonSet to better manage multi-container applications
- Introduction to Pod services and communications with the 'external ecosystem
- Deploy a multi-container application using Kubernetes
- Run applications on a Kubernetes cluster deployed on AWS
- Install Kubernetes on AWS, launch an application, observe it via graphs