Giter VIP home page Giter VIP logo

owasp-workshop's Introduction

owasp-workshop: Orchestraing containers with Kubernetes

This repo contains Docker and kubernetes labs.

Prerequisite knowledge

  • 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

What you'll learn

  • 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

Materials or downloads needed in advance

In this workshop we will divide the lab into two parts:

  1. Part 1 : Docker
  2. Part 2 : Kubernetes

for the part1 of this workshop you have to either:

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.

more details about the two options.

Description

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.

Outline

Part 1 : Docker

Part 2 : Kubernetes

owasp-workshop's People

Contributors

ahmedzerouali avatar etadata avatar jcantosz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

owasp-workshop's Issues

The box link for the preconfigured VM does not work

This requires a bit of a jump

"Create 3 hosts and call them node-master, node-1 and node-2."

Needs a bit of explanation!

If I do:

$ docker run --name node-master -i -t ubuntu /bin/bash

And then do your suggested apt stuff, the kubeadm apt isn't found.

$ docker run -i -t ubuntu:16.04 /bin/bash

It was a hell of a job getting kubadm installed. Your stanza didn't work needed to add "deb http://apt.kubernetes.io/ kubernetes-xenial main" manually.

kubeadm init needed --ignore-preflight-errors=all and even then, ended with a load of:

[WARNING ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.12.2: output: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

, error: exit status 1

The docker daemon isn't running despite installing docker.

In docker-quickstart.md, typo

Just
sudo add-apt-repository "deb [arch=amd64] https ://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Instead of
sudo add-apt-repository deb [arch=amd64] https ://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.