Kubernetes - Manage the deployment platform for your containerized applications
• Introduction to Kubernetes
• Installing the Kubernetes environment
• Dashboard and command line
• Automating and publishing an application
• Life cycle of a container in Kubernetes
• Data persistence
• Application hosting in a cluster
• Setting up a replication between pods
• Management of Kubernetes internal bricks
• Helm - Package manager
• Kubernetes third-party contexts and tools
• Kubernetes managed services
• Internal Kubernetes installation
• Application exposure on the Internet
• Security: application access
• Network policies
• Automatic scaling
• Monitoring with Prometheus
• Centralized activity logs
• Service meshing with Istio
• Docker image compilation and storage
• Software factory
• Packing your application with Helm
• Access restriction and delegation
• Kubernetes operators
Kubernetes - Cluster implementation and microservices deployment
• How Kubernetes works
• Creating and managing a Kubernetes cluster
• Deploying applications with Kubernetes
Kubernetes - Deploy and orchestrate your containerized applications
Introduction
• Introduction to Kubernetes
• Key concepts of Kubernetes
Setting up a Kubernetes platform with Minikube
• Introducing Minikube
• Hands-on - Preparing the platform with Minikube
• Hands-on - Introducing and handling Kubectl
• Presentation of the DeploymentController
• Hands-on - Setting up a DeploymentController
• Presentation of the ReplicaSet
• Practical - ReplicaSet
• Presentation of the DaemonSet Controller
Services and Ingress objects
• Presentation of the Services object
• Presentation of the Ingress Controller
• Practical application - Ingress Controller
Updating and high availability of applications
• Presentation of the Horizontal Pod Autoscaler
• Practical application - Horizontal Pod Autoscaler
• Rolling Update Overview
• Hands-on - Rolling-Update
To go further
• Helm
• Google Kubernetes Engine
Linux - Fundamentals of System Use (6th Edition)
• Introduction
• Login and first commands
• Documentation
• The Linux Tree
• Manipulating files
• Editing text files - Vi
• Access rights to files
• Process management
• Bash Shell
• Programming and Bash scripts
• User account management
• Linux tools
• Basic system configuration
Shell under Unix/Linux - Learn to write scripts to administer your system
• Introduction
• Basic Concepts
• Text editors
• The basics of writing a script
• Conditional structures and loops
• Handling streams and strings
• Collection of commands
• Automation
• To go further...
• Concrete examples