Kubernetes Training

Level

Beginner

Duration

21h / 3 days

Date

Individually arranged

Price

Individually arranged

Kubernetes Training

Kubernetes (K8s) is open-source software designed to automate the deployment, scaling, and management of containerized applications. Kubernetes groups containers that belong to a single application into logical units, making them easier to discover and manage. It builds on Google’s many years of experience in running large-scale services and combines it with the best ideas and practices developed by the community.

What You Will Learn

  • The training program is designed for developers who need to understand and effectively use Kubernetes in the process of creating, deploying, and managing applications. Participants will learn how to configure their development environment, efficiently deploy and manage applications, and leverage advanced Kubernetes tools and techniques.

General Requirements

  • Ability to log in to a remote virtual machine via SSH
  • Basic understanding of containerization concepts
Who is this training for?
  • logo infoshare DevOps engineers, SysAdmins, and developers – both those starting their Kubernetes journey and those with basic knowledge already
  • logo infoshare Pentesters, security experts, and technical leaders who need deeper visibility into operational environments
  • logo infoshare Professionals interested in the technical side of container-based infrastructure
  • logo infoshare Developers who want to simplify their workflows and expand their skill set

Training Program

  1. Module 1: Introduction to Kubernetes

    • Kubernetes architecture overview
    • Key components and their roles
    • Basic objects: Namespace, Pod, Deployment
  2. Module 2: Developer Environment in Kubernetes

    • Local environment setup
    • Developer tools
    • Practical use of kubectl
  3. Module 3: Container Fundamentals

    • Basics of containerization
    • Creating and managing containers
    • Dockerfile and container image basics
  4. Module 4: Application Deployment

    • Deploying and updating applications
    • Rollouts and version management
    • Debugging and log handling in Kubernetes
  5. Module 5: Managing Communication

    • Service objects basics
    • Types of services and their differences
    • Ensuring communication via Service
  6. Module 6: Configuration Management

    • ConfigMaps and Secrets
    • Managing application settings
    • Use cases and best practices
  7. Module 7: Practical Project – Application in Kubernetes

    • Planning and deploying an application
    • Scaling and resource management
    • Integration with external services
  8. Module 8: Advanced Kubernetes Objects

    • Data storage: PV, PVC, StorageClass
    • CronJob and Job
    • Using Load Balancers and Ingress
  9. Module 9: Automation with Helm and GitOps

    • Helm and Argo CD tools
    • Deployment automation with the GitOps approach
    • Best practices in automation
  10. Module 10: Design Patterns and Best Practices

    • Design patterns such as init and sidecar containers
    • Best practices
    • Application security in Kubernetes

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.