Hoppa till sidans innehåll

Grundkurs Kubernetes - beskrivning och kursledare

Goals

This course provides a high-level overview of cloud native technologies centered around Kubernetes. It explains how these technologies support the DevOps approach to development and operation of containerized applications, highlighting their motivations and benefits in your DevOps toolchain.

Target audience: The course is suitable for application developers who want to increase their awareness of Cloud Native technologies.

Prerequisites

Experience with developing, configuring and deploying web-based server applications (e.g., Python, Node.js, Ruby, Java Spring, Go, .NET, etc.)

Curriculum

The course is divided into modules (approximately 45 minutes each). Each module being a mix of short lecture and demo.

  1. Containerizing an Application

Learning objectives:

  • How to work with containerized applications?
    • Building images
    • Tagging images
    • Pulling and pushing images
    • Running containers

Tools and technologies:

  • Docker
  • Podman
  • Dockerfile
  • Docker Hub
  • Harbor
  1. Kubernetes Fundamentals

Learning objectives:

  • What is Kubernetes?
  • Requirements with regards to the application design
  • Kubernetes architecture

Tools and technologies

  • Kubernetes
  • Container runtime
  1. Kubernetes Resources

Learning objectives

  • How to package my application using Kubernetes resources so it can be deployed into a cluster?

Tools and technologies

  • Pod
  • ReplicaSet
  • Deployment
  • Job
  • CronJob
  • Volume
  • ConfigMap
  • Secret
  • Service
  • Ingress
  • CustomResourceDefinition
  1. Cloud Native Toolchain

Learning objectives:

  • How to automate common DevOps tasks using Cloud Native tools?
    • Manage container images
    • Vulnerability scanning
    • Application management in Kubernetes
    • GitOps
    • Observability

Tools and technologies

  • Harbor
  • Trivy
  • Helm
  • Argo CD
  • Prometheus
  • Grafana
  • OpenSearch

Om kursledarna:

Jakub Krzywda (Cloud Native Training Manager, PhD): Jakub has over 10 years of experience in cloud and distributed systems, with a PhD in cloud computing. As the Linux Foundation Authorized Instructor, he delivers all Kubernetes courses in preparation for CKA, CKAD, and CKS exams. Jakub teaches complex concepts in a comprehensible and effective way. He facilitates learning by sharing his experiences from real-life situations and answering questions thoroughly and helpfully.

Carl Stenberg (Cloud Native Trainer and Engineer): Carl has a broad hands-on experience in Cloud Native technologies and DevOps practices, with MSc in computer science. He regularly teaches engineers how to effectively use cloud solutions. As the Linux Foundation Authorized Instructor, he delivers the Kubernetes for App Developers (LFD459) course in preparation for the CKAD exam.

Kvadrat i siffror

  • 556

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning