Kubernetes - introduction

Implement, and manage applications running on Kubernetes!
    Duration
    Start hour
    Level

      Training Kubernetes - introduction

      Master Kubernetes: Comprehensive Online Course for Beginners

      Quick Facts

      • Price

        362 £

      • Duration

        ⏰ 2 days (16 training hours) of practical training 

      • Training format

        Live online course with interactive exercises and real-life business data.

      • Learning method

        Mini lectures + practice = knowledge you will use immediately.

      • Certificate

        Official training certificate issued upon course completion.

      • Registration

        Check available dates and register via this form.

        Welcome to an intensive training Kubernetes program where participants will gain practical understanding and mastery of skills related to preparing, deploying, and managing applications on Kubernetes - the most popular orchestrator for containerized applications.

        During the workshops, attendees will not only acquire theoretical knowledge but also hands-on skills, enabling them to effectively apply the latest methodologies in Cloud-Native application development. They will have the opportunity to delve into the intricacies of crafting applications optimized for cloud environments.

        Participants in our training will enhance their proficiency in using Kubernetes communication tools through practical experience with a real Kubernetes cluster consisting of multiple nodes. This will empower them to better manage their applications and adapt them to changing business requirements.

        Join our training program and acquire the essential knowledge and skills to leverage the full potential of Kubernetes, accelerating the development of your applications in the cloud environment.

        Registration form

        Full program

        Goals of the Kubernetes training

        During the workshops, participants will understand and learn practically how to prepare, implement, and manage applications running on Kubernetes - the most popular orchestrator for containerized applications.

        In addition, attendees will acquire expertise in industry-leading methodologies for Cloud-Native application development

        Participants will enhance their proficiency in utilizing Kubernetes communication tools through hands-on experience with a genuine Kubernetes cluster comprising multiple nodes.

        Skills

        Upon course completion, participants will possess the following competencies

        • Demonstrated mastery of Kubernetes terminology
        • Comprehensive understanding of Kubernetes cluster architecture
        • Proficiency in executing practical directives for navigating the Kubernetes Command-Line Interface (CLI)
        • Ability to proficiently prepare and deploy applications
        • Competence in ensuring optimal application availability
        • Skill in configuring zero-downtime upgrades
        • Capacity to scale applications to requisite instance numbers
        • Familiarity with delineated patterns governing the deployment of multiple containers within a pod
        • Aptitude for strategizing recurring operations within the Kubernetes cluster
        • Proficiency in debugging applications within the Kubernetes environment
        • Ability to expose applications beyond the Kubernetes cluster
        • Ability to leverage Helm charts for streamlined package management on Kubernetes
        Audience profile

        The training is intended for programmers, system engineers, and architects who want to learn how to properly deploy and manage applications on Kubernetes.

        Requirements

        Basic command-line navigation skills are required. In case you bring your own laptop, please ensure that ssh client is installed.

        During the training, we will be creating/editing files on the server. Editors such as 'nano' and 'vim' will be available for editing purposes. Additionally, participants will have the option to mount a directory with tasks locally via ssh (e.g., VSCode offers suitable extensions for this purpose) and use their favorite editor from their local machine.

        Training delivery method

        The training is conducted in the form of alternating mini-lectures followed by practical exercises. It combines expert theoretical knowledge with practical examples of its application in the work environment.

        Duration

        2 days, 16 training hours

        Theoretical and practical knowledge
        • Introduction
          • Kubernetes – intro
          • Cloud-Native apps
        • First steps
          • CLI for communication with Kubernetes – kubectl
          • Access context to the cluster
          • Basic command syntax and initial steps with kubectl
        • Kubernetes cluster architecture
        • Fundamental Kubernetes objects
          • YAML syntax
          • Pods
          • Logs and basic monitoring
          • Config Maps / Secrets
          • Multi-container pods
        • Application state monitoring
          • Pod lifecycle
          • Readiness, liveness, startup probes
        • Controllers
          • Deployment / StatefulSet
          • Rolling update
          • Rollback to previous versions
        • Services
        • Volumes
          • Ephemeral storage
          • PersistentVolumeClaim
          • PersistentVolume
        • Isolation and permissions
          • Namespaces
          • Network policies
          • Security contexts
          • Service accounts
        • Jobs, Cronjobs
        • Helm
        • Operators
          • Intro
          • PostgreSQL example
        • Tips & Tricks

        Development path

        First of all, it is recommended to use Kubernetes in practice.

        Furthermore, there is potential for expansion in this direction by incorporating Service Mesh and Monitoring/Tracing elements into the curriculum.

        Upcoming training & dates

        Sign up for training!

        Register now for our upcoming training sessions by filling out the registration form.

        Join us to build your expertise and take the next step in your career!

        Registration form

        Similar trainings

        📩 Any questions? Get in touch with us!

        We’re here to help with your course questions!

        training@comarch.com

        +48 12 646 14 41