GithubHelp home page GithubHelp logo

meta-magic / kubernetes_workshop Goto Github PK

View Code? Open in Web Editor NEW
36.0 4.0 25.0 200.39 MB

Kubernetes is an open source Container Orchestration System for automatic deployment, scaling, and management of Containerized application. Kubernetes gives you the freedom to take advantage of on-premise, hybrid or public cloud infrastructure. Kubernetes helps you to scale both horizontally and vertically depends on the load.

Home Page: https://metaarivu.com/kubernetes-workshop

License: Apache License 2.0

Shell 1.94% Dockerfile 0.47% HTML 83.11% Batchfile 1.12% Java 12.75% CSS 0.38% XSLT 0.13% Python 0.11%
kubernetes docker swarm istio envoy microservice microservices-architecture

kubernetes_workshop's Introduction

Kubernetes Workshop

Araf Karsh Hamid, Deepali Arvind, Ketan Gote

Docker, Kubernetes & Istio Workshop

Docker is a program that performs OS-level virtualization also known as containerization. Docker creates a simple tooling and a universal packaging approach that bundles up your application and its dependencies inside a container. Docker containers can be used in development, staging to the production environment.

Kubernetes is an open source Container Orchestration System for automatic deployment, scaling, and management of Containerized application. Kubernetes gives you the freedom to take advantage of on-premise, hybrid or public cloud infrastructure. Kubernetes helps you to scale both horizontally and vertically depends on the load.

Kubernetes gives containers their own IP addresses and a single DNS name for a set of containers and can load-balance across them. Kubernetes Secrets helps you to store your sensitive information about the application such as passwords, OAuth tokens, and ssh keys.

Kubernetes progressively rolls out changes to your application or its configuration, while monitoring application health to ensure it doesn't kill all your instances at the same time. If something goes wrong, Kubernetes will rollback the change for you.

Jenkins helps to create continuous integration and Continuous Delivery pipelines. It allows to write pipeline as code and supports distributed build environments.

Microservices Architecture adds complexity in terms of management, monitoring etc., which put the brakes on developers mindset when they want to switch over from Monolithic to Microservices based Architecture. Service Mesh helps over here along with Kubernetes with the Sidecar Pattern to streamline and simplify the communication, management, and monitoring of the Microservices.

Workshop Schedule - Daywise Details

3 Day Kubernetes Workshop Schedule - Day 1

3 Day Kubernetes Workshop Schedule - Day 2

3 Day Kubernetes Workshop Schedule - Day 3

Linux Containers

Kubernetes

Kubernetes Architecture

Kubernetes - Load Balancer, Node Port, Cluster IP and Ingress

Kubernetes Architecture

Kubernetes - Network Policies

Kubernetes Network Policies

Kubernetes - Container Network Interface - Comparison

Kubernetes Network Policies

Istio Components

Istio Components

Shopping Portal Architecture - Kubernetes without Istio

Shopping Portal Architecture

To deploy Microservices example in kubernetes with ingress controller, simpliy run k8_workshop_v1.0.sh. This script will create

You can deploy new version of app using k8_workshop_v1.1.sh. Also if you want to test canary deployment without Istio you can execute k8_workshop_canary_with_v1.0.sh, this will show different version of UI in round robin fashion.

Shopping Portal Architecture - Kubernetes with Istio

Shopping Portal Architecture with Istio

To deploy Microservices example in kubernetes with Istio, simpliy run k8_workshop_istio_v1.0.sh. This script will create

Shopping Portal Architecture - Kubernetes with Istio : A/B Testing using Canary Deployment

Shopping Portal Architecture with Istio : A/B Testing

Shopping Portal Architecture - Kubernetes with Istio : Beta Testing using Canary Deployment

Shopping Portal Architecture with Istio : Beta Testing

Shopping Portal Architecture - Kubernetes with Istio : Blue Green Deployment

Shopping Portal Architecture with Istio : Blue Green Deployment

Shopping Portal Architecture - Kubernetes with Istio : Fault Injection

Shopping Portal Architecture with Istio : Fault Injection

More details on ISTIO deployment click here

License

Copyright © MetaMagic Global Inc, 2017-18. MetaArivu Academia. All rights reserved.

Licensed under the Apache 2.0 License. Docs License By CC 3.0

Enjoy!

kubernetes_workshop's People

Contributors

arafkarsh avatar deepali-arvind avatar ketan-gote 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

Watchers

 avatar  avatar  avatar  avatar

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.