All Projects → meta-magic → kubernetes_workshop

meta-magic / kubernetes_workshop

Licence: Apache-2.0 license
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.

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language
shell
77523 projects
Batchfile
5799 projects
Dockerfile
14818 projects
CSS
56736 projects

Projects that are alternatives of or similar to kubernetes workshop

Microservices Traffic Management Using Istio
Istio is an open platform that provides a uniform way to connect, manage, and secure microservices. In this code we show how we can enable your microservices with advanced traffic management, routing and tracing capabilities leveraging Istio
Stars: ✭ 257 (+851.85%)
Mutual labels:  envoy, istio
Layer5
Layer5, the service mesh company, representing every service mesh
Stars: ✭ 137 (+407.41%)
Mutual labels:  envoy, istio
Meshery
Meshery, the service mesh management plane
Stars: ✭ 608 (+2151.85%)
Mutual labels:  envoy, istio
Istio Tutorial
Istio Tutorial for https://dn.dev/master
Stars: ✭ 1,025 (+3696.3%)
Mutual labels:  envoy, istio
Servicecomb Mesher
A high performance service mesh implementation written in go
Stars: ✭ 676 (+2403.7%)
Mutual labels:  microservices-architecture, istio
oidc-filter
A WASM plugin for Envoy supporting the Open ID Connect Authorization Flow, extending Istio's JWT functionality
Stars: ✭ 40 (+48.15%)
Mutual labels:  envoy, istio
Learn Istio
⛵️ Istio resources 🕸
Stars: ✭ 1,025 (+3696.3%)
Mutual labels:  envoy, istio
apiclarity
Reconstruct Open API Specifications from real-time workload traffic seamlessly.
Stars: ✭ 290 (+974.07%)
Mutual labels:  envoy, istio
envoy-nats-streaming
No description or website provided.
Stars: ✭ 28 (+3.7%)
Mutual labels:  microservices-architecture, envoy
Microservices On Cloud Kubernetes
Microservices demo application on cloud-hosted Kubernetes cluster
Stars: ✭ 213 (+688.89%)
Mutual labels:  envoy, istio
External Auth Server
easy auth for reverse proxies
Stars: ✭ 189 (+600%)
Mutual labels:  envoy, istio
engarde
Parse default envoy (and istio-proxy) access logs like a champ with engarde and jq
Stars: ✭ 82 (+203.7%)
Mutual labels:  envoy, istio
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+2522.22%)
Mutual labels:  microservices-architecture, istio
meshery
Meshery, the cloud native manager
Stars: ✭ 1,587 (+5777.78%)
Mutual labels:  envoy, istio
engine
Online 4X Grand Strategy RPG Engine
Stars: ✭ 19 (-29.63%)
Mutual labels:  microservices-architecture
my-demo
Demo Application for Dubbo, Mycat, Sharding-Proxy, Seata, SkyWalking, PinPoint, ZipKin, Docker, Kubernetes, Istio, Postman/Newman, FitNesse
Stars: ✭ 37 (+37.04%)
Mutual labels:  istio
wal-listener
PostgreSQL WAL listener
Stars: ✭ 89 (+229.63%)
Mutual labels:  microservices-architecture
learn-layer5
A sample application for learning how to service mesh and for validating SMI conformance
Stars: ✭ 43 (+59.26%)
Mutual labels:  istio
axon-multi
Playground application demonstrating DDD, EDA, CQRS with Axon
Stars: ✭ 23 (-14.81%)
Mutual labels:  microservices-architecture
gitops-app-distribution
GitOps workflow for managing app delivery on multiple clusters
Stars: ✭ 22 (-18.52%)
Mutual labels:  istio

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].