Our offices

  • Exceev Consulting
    61 Rue de Lyon
    75012, Paris, France
  • Exceev Technology
    332 Bd Brahim Roudani
    20330, Casablanca, Morocco

Follow us

Preferences

Brand kit

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.

Duration
3 days - 21 hours
Format
Practical course, in person or live online
Reference
EXCEEV-DEVOPS-0008
Delivery language
French

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