Cloud, infrastructure & networks - Kubernetes for App Developers (LFD459)
A practical course focused on Kubernetes for App Developers (LFD459). Participants build skills across three priorities: Introduction, Kubernetes Architecture, Build.
Detailed programme
Introduction
- Objectives.
- Who are you?
- Linux Foundation.
- Linux Foundation training.
- Certification programs and digital badges.
- Preparing your system.
Kubernetes Architecture
- What is Kubernetes?
- Kubernetes components.
- The Borg legacy.
- Kubernetes architecture.
- Terminology.
- Node master. Minion Node (worker).
- Pods. Services. Controllers.
- Unique IP per pod.
- Network configuration.
- Container Network Interface (CNI) network configuration file.
- Communication between pods.
- Cloud Native Computing Foundation.
- Resource recommendations.
Hands-on work
- Implementation.
Build
- Container options.
- Containerization of an application.
- Creating the Docker file.
- Accommodation of a local repository.
- Creation of a deployment.
- Execution of orders in a container.
- Multi-container pod.
- ReadinessProbe. LivenessProbe.
Design
- Traditional applications: considerations.
- Resources decoupled.
- Fugitive.
- Flexible frame.
- Management of resource use.
- Multi-container pods.
- Sidecar container.
- Adapter container.
- Ambassador.
- Points to consider.
- Jobs.
Deployment Configuration
- Overview of volumes.
- Presentation of volumes.
- Spec of volumes.
- Types of volumes.
- Example of shared volumes.
- Persistent volumes and claims.
- ContinuingVolume.
- PersistentVolumeClaim (PVC).
- Dynamic provisioning.
- Secrets.
- Use of secrets via environment variables.
- Editing secrets in the form of volumes.
- Portable data with ConfigMaps.
- Using ConfigMaps.
- Deployment configuration status.
- Scaling and progressive updates.
- Rollbacks deployment.
Hands-on work
- Implementation.
Security
- Security overview.
- Access the Application Programming Interface (API).
- Authentication.
- Authorization.
- ABAC. RBAC.
- Role-Based Access Control (RBAC) Overview.
- Admission controller.
- Security contexts.
- Pod security policies.
- Network security policies.
- Example of network security policy.
- Example of default policy.
Hands-on work
- Implementation.
Expose Applications
- Types of service.
- Service plan.
- Service update template.
- Access to an application with a service.
- Service without selector.
- ClusterIP.
- NodePort.
- LoadBalancer.
- External name.
- Input resource. Input controller.
Troubleshooting
- Overview of troubleshooting.
- Basic troubleshooting steps.
- Change in progress (constant).
- Basic troubleshooting procedure: pods.
- Basic troubleshooting procedure: node and security.
- Basic troubleshooting procedure: Agents.
- Monitoring.
- Log tools.
- Surveillance applications.
- System logs and agent.
- Compliance tests.
Hands-on work
- Implementation.
Tell us about your project
Our offices
- Exceev Consulting
61 Rue de Lyon
75012, Paris, France - Exceev Technology
332 Bd Brahim Roudani
20330, Casablanca, Morocco