This repo contains Docker and kubernetes labs.
- Experience using the Linux command line
- A basic understanding of containers (useful but not required)
- No Kubernetes experience required
- A working knowledge of Linux (e.g., shells, SSH, and package managers)
- A basic understanding of web servers, particularly how they typically communicate, IPs, and ports
- Learn how to use Kubernetes in production
- How to create/modify/intercate with container images
- Docker Client and Server running In Single or Distributed mode
- Build and publish your own custom images.
- Scanning your Image container
- Build your own penetration testing lab
- Provision a complete Kubernetes cluster using Google Kubernetes Engine
- Gain basic understanding of Kubernetes Fundamentals
- Deploy and manage Docker containers using kubectl
- Setup ReplicaSets, Services and Deployments on Kubernetes
- Deploy Applications on Kubernetes
- Get started using Kubernetes in development and production
In this workshop we will divide the lab into two parts:
- Part 1 : Docker
- Part 2 : Kubernetes
for the part1 of this workshop you have to either:
- Download a preconfigured VM from here
- Install the docker in your machine How to do it
- clone this repository to get the sources : Optional
for the part 2 of this lab : you need to create an account on google cloud
or using your machine to to create a kubernetes cluster.
In this Workshop, we will dive in containers and see Docker in action. We will run our first containers, create our own images, and learn essential concepts along the way.
This workshop is relevant for both developers and sysadmins,security professionals,evryone eager to learn new stuff. If you have heard about Docker, containers and kubernetes, but haven't much (or any!) experience yet, this will get you started with a fast-paced.