SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
devops career day
Kubernetes. Dive into the Future of Infrastructure
GlobalLogicKBP
1
Agenda
GlobalLogicKBP
Cloud Flex Framework
Hands-on Demo
● Ambassador API Gateway
● Istio Service Mesh
● Canary Deployment
2
Trends and Inspiration
Cloud Native Infrastructure - is infrastructure that is hidden behind
useful abstractions, controlled by APIs, managed by software, and has
the purpose of running applications. Running infrastructure with these
traits gives rise to a new pattern for managing that infrastructure in a
scalable, efficient way.
Cloud Agnostic - A repeatable deployment that will work no matter
where you deploy it: on-premises, in OpenStack, in AWS, Google and
Alibaba Cloud or perhaps even in Azure.
Microservices Application - also known as the microservice
architecture pattern - is an architectural style that structures an
application as a collection of loosely coupled services, which implement
business capabilities. The microservice architecture enables the
continuous delivery/deployment of large, complex applications.
Best Practices - is a practices have been authored by the cloud native
community. Features a comprehensive list of technical approaches,
covering topics such as architecture, methods, tools, security and
monitoring.
Terms and Definitions
GlobalLogicKBP
3
about me
msrn.me
Interested in Architecture, Development,
Operations in Cloud Solutions
10+ years in Telecom industry: network
engineer, technical manager, operation
team and unit lead, CTO.
IP transit operators, Internet Providers and
Mobile Network Operators:
Beeline, Kyivstar, MTS , Velcom, Mobicom,
Azerfon, Azercell, Astelit
2 Startups: manager positions and system
architect/software engineer role.
5 years as Co-Founder cloud b2b/b2c web
application project: VoIP Roaming Solution.
Today: software engineer in Cloud Media
project for Globallogic
#devops
denys vasyliev
linkedin.com/in/denis-vasyliev
GlobalLogicKBP
4
Trends and Inspiration
100K attendees
150 countries
2K Exhibitors
● Machine Learning - Google Machine Intelligence
● Artificial Intelligence - AWS Soccer Players Tracker
● Augmented Reality - AVID Virtual Studio
● Realtime Processing - NVIDIA & Cinemartin 4K
● Serverless and FAS - OpenIO Object Storage
● Cloud Migration - AWS Media Services
5
GlobalLogicKBP
Trends and Inspiration
● Cloud Native Computing
● CICD - Continuous Delivery Workflow
● CRD - Kubernetes Extensibility
● Operators - Kubernetes Application
● Service Mesh - Self-Service API Gateways
● Containerd - Open Container Initiative
● Prometheus - Metrics and Telemetry
● Cloud Security - High Security at Scale
● nocode
6
GlobalLogicKBP
Source and Materials
Heptio. Cloud Native Infrastructure
Evolution of Cloud Native Deployments:
● Infrastructure as a Diagram
● Infrastructure as a Script
● Infrastructure as Code
● Infrastructure as Software
O’REILLY Justin Garrison and Kris Nova
GlobalLogicKBP
Cloud Flex Framework
A set of flexible and comprehensive operation principles
to cover all stages of an modern application life cycle
8
GlobalLogicKBP
Customer Requirements
● Bare-Metal Setup
● Private Cloud Compatibility
● Public Cloud Subscription
● Dedicated Cloud Account
● Off-Line Setup
● Scalability & H-Availability
● Privacy Guarantee
● Security Compliance
● Professional Service
● Service Level Agreement
● Technical Support
9
GlobalLogicKBP
Application Plane
● Source Control
● CI/CD Pipeline
● Rolling Updates
Control Plane
● Horizontal Scaling
● Deployments
● Self-healing
● Monitoring
Infrastructure
● On-premise and Bare Metal
● VMWare and OpenStack
● AWS, GCE, Azure, Alibaba
High Level Design
10
GlobalLogicKBP
FlexSetup
● Provider Agnostic
● Easy Deployment
● Environments & QA
● Application Load Balancer
● On-demand Build Server
● Multibranch Pipeline
● Canary Deployment
● Rolling Updates
● Rollback Feature
● Scalable Infrastructure
● Security Inspection
● Tech & Business Metrics
● Logging & Monitoring
beta
11
GlobalLogicKBP
● Machine Learning
● Neural Network
● Event Load Prediction
● Smart Scaling
○ Horizontal Autoscale
○ Vertical Autoscale
○ Claster Pre-warming
○ Careful Scale-Down
● Custom Metrics
● Service Level Objectives
● Network Traffic Forecasting
● Tech & Business Metrics
SmartScale
concept
12
GlobalLogicKBP
● Augmented Reality for Operations
● Natural Language Processing
● Domain Knowledge Base
● AI Powered Algorithms
● Server Less Infrastructure
● Voice and Text Interfaces
● Machine Learning Analyze
● Platform & Devices Support
○ Google Assistance
○ Slack & Fb Messenger
○ AWS Alexa & Cortana
● Infrastructure Management
● Deployments & Services
● Monitoring and Alerting
● Environment Rollouts
VoxControl
alpha
13
GlobalLogicKBP
Want More?
14
GlobalLogicKBP
● Infrastructure Automation
● Declarative Procedural Code
● Immutable Infrastructure
● Client-only Architecture
● Portability
● Full-stack Deployment
GlobalLogicKBP
Infrastructure As a Code
15
https://www.terraform.io
Kubernetes is an open-source system for
automating deployment, scaling, and management
of containerized applications:
● Designed on Google principles
● Freedom advantage of on-premises, hybrid,
or public cloud infrastructure
● Horizontal Scaling
● Automated rollouts and rollbacks
● Data storage systems support
● Self-healing feature
● Service discovery and load balancing
● Secrets and application configuration
Deployment As a Code
16
GlobalLogicKBP
https://kubernetes.io
17
GlobalLogicKBP
Service Mesh
● Traffic Management. Control the flow of traffic and
API calls between services
● Service Identity and Security. Provide the
ability to protect service traffic as it flows
● Policy Enforcement. Apply organizational policy to
the interaction between services
● Telemetry. Gain understanding of the dependencies
between services and the nature and flow of traffic
between them
https://istio.io/
18
GlobalLogicKBP
API Gateway
● Kubernetes-native API Gateway
● Self-service configuration
● First class gRPC and HTTP/2 support
● CORS, timeouts, weighted round robin
● Istio integration
● Authentication
● Robust TLS support
● Open Source project
https://www.getambassador.io
https://www.envoyproxy.io
● Configuration as Code
● Container Native
● Written on Golang
● gRPC under the hood
● On-premise CI Server
● Lightweight (8/4 MB)
● Docker in Docker
● Open Source - Apache 2
GlobalLogicKBP
Embedded Build Server
19
http://plugins.drone.io
● Healthz - Heapster
● Metrics - Prometheus
● Logs Gathering - Kibana
● Tracing- Zipkin
● Monitoring - CAdvisor
● Visualization - Grapana
GlobalLogicKBP
Metrics - Logs - Trace
20
21
GlobalLogicKBP
ChatOps Bot
● All Kind of Notifications
● Deployments Triggering
● Getting Application Status
● Rollout Approvals
● Monitoring and Alerts
● Voice Control Integration
● 12+ Frameworks to build bots
https://goo.gl/rhX8v5
Source and Materials
https://microservices-demo.github.io
https://github.com/kubernetes-incubator
https://github.com/gregbkr/kubernetes-kargo-logging
-monitoring
https://github.com/GoogleCloudPlatform/continuous-d
eployment-on-kubernetes
https://es.123rf.com
https://www.pinterest.com
https://policy.pinterest.com/en/terms-of-service
https://xebialabs.com/periodic-table-of-devops-tools/
GlobalLogicKBP
22
All media content will use in non-commercial purposes.
In case it subject of your copyrights please contact
den@msrn.me to remove content

Más contenido relacionado

La actualidad más candente

RHTE2015_CloudForms_Containers
RHTE2015_CloudForms_ContainersRHTE2015_CloudForms_Containers
RHTE2015_CloudForms_Containers
Jerome Marc
 

La actualidad más candente (20)

Cloud Foundry Roadmap (Cloud Foundry Summit 2014)
Cloud Foundry Roadmap (Cloud Foundry Summit 2014)Cloud Foundry Roadmap (Cloud Foundry Summit 2014)
Cloud Foundry Roadmap (Cloud Foundry Summit 2014)
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud Foundry
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Automating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & AnsibleAutomating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & Ansible
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
From legacy systems to microservices and back | Andera Gioia, Quantyca
From legacy systems to microservices and back | Andera Gioia, QuantycaFrom legacy systems to microservices and back | Andera Gioia, Quantyca
From legacy systems to microservices and back | Andera Gioia, Quantyca
 
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
Using Google Cloud Services with Spring Boot and Pivotal Cloud Foundry (Pivot...
 
Azure Service Fabric Overview
Azure Service Fabric OverviewAzure Service Fabric Overview
Azure Service Fabric Overview
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOA
 
OCP Architecture Overview
OCP Architecture OverviewOCP Architecture Overview
OCP Architecture Overview
 
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
How does the Cloud Foundry Diego Project Run at Scale, and Updates on .NET Su...
 
RHTE2015_CloudForms_Containers
RHTE2015_CloudForms_ContainersRHTE2015_CloudForms_Containers
RHTE2015_CloudForms_Containers
 
Fossasia 2017 - ManageIQ presentation
Fossasia 2017 - ManageIQ presentationFossasia 2017 - ManageIQ presentation
Fossasia 2017 - ManageIQ presentation
 
Cache-Aside Cloud Design Pattern
Cache-Aside Cloud Design PatternCache-Aside Cloud Design Pattern
Cache-Aside Cloud Design Pattern
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Deploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud FoundryDeploy your Multi-tier Application in Cloud Foundry
Deploy your Multi-tier Application in Cloud Foundry
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
Docker Service Broker for Cloud Foundry
Docker Service Broker for Cloud FoundryDocker Service Broker for Cloud Foundry
Docker Service Broker for Cloud Foundry
 
CF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud FoundryCF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud Foundry
 

Similar a Kubernetes: Dive into the Future of Infrastructure

Similar a Kubernetes: Dive into the Future of Infrastructure (20)

Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesConfluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
 
Xpdays: Kubernetes CI-CD Frameworks Case Study
Xpdays: Kubernetes CI-CD Frameworks Case StudyXpdays: Kubernetes CI-CD Frameworks Case Study
Xpdays: Kubernetes CI-CD Frameworks Case Study
 
The what, why and how of knative
The what, why and how of knativeThe what, why and how of knative
The what, why and how of knative
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIs
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud-Native:  A New Ecosystem for Putting Containers into ProductionCloud-Native:  A New Ecosystem for Putting Containers into Production
Cloud-Native: A New Ecosystem for Putting Containers into Production
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDBMongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
 
Openshift serverless Solution
Openshift serverless SolutionOpenshift serverless Solution
Openshift serverless Solution
 
CN_Simplifiedv1.pptx
CN_Simplifiedv1.pptxCN_Simplifiedv1.pptx
CN_Simplifiedv1.pptx
 
Automate NGINX with DevOps Tools
Automate NGINX with DevOps ToolsAutomate NGINX with DevOps Tools
Automate NGINX with DevOps Tools
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Driving success in the cloud with NGINX
Driving success in the cloud with NGINXDriving success in the cloud with NGINX
Driving success in the cloud with NGINX
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Wie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der CloudWie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der Cloud
 
Acme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on BluemixAcme Freight: Developing Microservices and APIs on Bluemix
Acme Freight: Developing Microservices and APIs on Bluemix
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 

Más de GlobalLogic Ukraine

GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Ukraine
 

Más de GlobalLogic Ukraine (20)

GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
 
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
 
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
 
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptxШтучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptx
 
Задачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptxЗадачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
 
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
 
JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"
 
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
 
Страх і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic EducationСтрах і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic Education
 
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
 
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
 
“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?
 
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
 
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
 
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
 
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
 
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"
 
C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"
 
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
 

Último

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

Kubernetes: Dive into the Future of Infrastructure

  • 1. devops career day Kubernetes. Dive into the Future of Infrastructure GlobalLogicKBP 1
  • 2. Agenda GlobalLogicKBP Cloud Flex Framework Hands-on Demo ● Ambassador API Gateway ● Istio Service Mesh ● Canary Deployment 2 Trends and Inspiration
  • 3. Cloud Native Infrastructure - is infrastructure that is hidden behind useful abstractions, controlled by APIs, managed by software, and has the purpose of running applications. Running infrastructure with these traits gives rise to a new pattern for managing that infrastructure in a scalable, efficient way. Cloud Agnostic - A repeatable deployment that will work no matter where you deploy it: on-premises, in OpenStack, in AWS, Google and Alibaba Cloud or perhaps even in Azure. Microservices Application - also known as the microservice architecture pattern - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. Best Practices - is a practices have been authored by the cloud native community. Features a comprehensive list of technical approaches, covering topics such as architecture, methods, tools, security and monitoring. Terms and Definitions GlobalLogicKBP 3
  • 4. about me msrn.me Interested in Architecture, Development, Operations in Cloud Solutions 10+ years in Telecom industry: network engineer, technical manager, operation team and unit lead, CTO. IP transit operators, Internet Providers and Mobile Network Operators: Beeline, Kyivstar, MTS , Velcom, Mobicom, Azerfon, Azercell, Astelit 2 Startups: manager positions and system architect/software engineer role. 5 years as Co-Founder cloud b2b/b2c web application project: VoIP Roaming Solution. Today: software engineer in Cloud Media project for Globallogic #devops denys vasyliev linkedin.com/in/denis-vasyliev GlobalLogicKBP 4
  • 5. Trends and Inspiration 100K attendees 150 countries 2K Exhibitors ● Machine Learning - Google Machine Intelligence ● Artificial Intelligence - AWS Soccer Players Tracker ● Augmented Reality - AVID Virtual Studio ● Realtime Processing - NVIDIA & Cinemartin 4K ● Serverless and FAS - OpenIO Object Storage ● Cloud Migration - AWS Media Services 5 GlobalLogicKBP
  • 6. Trends and Inspiration ● Cloud Native Computing ● CICD - Continuous Delivery Workflow ● CRD - Kubernetes Extensibility ● Operators - Kubernetes Application ● Service Mesh - Self-Service API Gateways ● Containerd - Open Container Initiative ● Prometheus - Metrics and Telemetry ● Cloud Security - High Security at Scale ● nocode 6 GlobalLogicKBP
  • 7. Source and Materials Heptio. Cloud Native Infrastructure Evolution of Cloud Native Deployments: ● Infrastructure as a Diagram ● Infrastructure as a Script ● Infrastructure as Code ● Infrastructure as Software O’REILLY Justin Garrison and Kris Nova GlobalLogicKBP
  • 8. Cloud Flex Framework A set of flexible and comprehensive operation principles to cover all stages of an modern application life cycle 8 GlobalLogicKBP
  • 9. Customer Requirements ● Bare-Metal Setup ● Private Cloud Compatibility ● Public Cloud Subscription ● Dedicated Cloud Account ● Off-Line Setup ● Scalability & H-Availability ● Privacy Guarantee ● Security Compliance ● Professional Service ● Service Level Agreement ● Technical Support 9 GlobalLogicKBP
  • 10. Application Plane ● Source Control ● CI/CD Pipeline ● Rolling Updates Control Plane ● Horizontal Scaling ● Deployments ● Self-healing ● Monitoring Infrastructure ● On-premise and Bare Metal ● VMWare and OpenStack ● AWS, GCE, Azure, Alibaba High Level Design 10 GlobalLogicKBP
  • 11. FlexSetup ● Provider Agnostic ● Easy Deployment ● Environments & QA ● Application Load Balancer ● On-demand Build Server ● Multibranch Pipeline ● Canary Deployment ● Rolling Updates ● Rollback Feature ● Scalable Infrastructure ● Security Inspection ● Tech & Business Metrics ● Logging & Monitoring beta 11 GlobalLogicKBP
  • 12. ● Machine Learning ● Neural Network ● Event Load Prediction ● Smart Scaling ○ Horizontal Autoscale ○ Vertical Autoscale ○ Claster Pre-warming ○ Careful Scale-Down ● Custom Metrics ● Service Level Objectives ● Network Traffic Forecasting ● Tech & Business Metrics SmartScale concept 12 GlobalLogicKBP
  • 13. ● Augmented Reality for Operations ● Natural Language Processing ● Domain Knowledge Base ● AI Powered Algorithms ● Server Less Infrastructure ● Voice and Text Interfaces ● Machine Learning Analyze ● Platform & Devices Support ○ Google Assistance ○ Slack & Fb Messenger ○ AWS Alexa & Cortana ● Infrastructure Management ● Deployments & Services ● Monitoring and Alerting ● Environment Rollouts VoxControl alpha 13 GlobalLogicKBP
  • 15. ● Infrastructure Automation ● Declarative Procedural Code ● Immutable Infrastructure ● Client-only Architecture ● Portability ● Full-stack Deployment GlobalLogicKBP Infrastructure As a Code 15 https://www.terraform.io
  • 16. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications: ● Designed on Google principles ● Freedom advantage of on-premises, hybrid, or public cloud infrastructure ● Horizontal Scaling ● Automated rollouts and rollbacks ● Data storage systems support ● Self-healing feature ● Service discovery and load balancing ● Secrets and application configuration Deployment As a Code 16 GlobalLogicKBP https://kubernetes.io
  • 17. 17 GlobalLogicKBP Service Mesh ● Traffic Management. Control the flow of traffic and API calls between services ● Service Identity and Security. Provide the ability to protect service traffic as it flows ● Policy Enforcement. Apply organizational policy to the interaction between services ● Telemetry. Gain understanding of the dependencies between services and the nature and flow of traffic between them https://istio.io/
  • 18. 18 GlobalLogicKBP API Gateway ● Kubernetes-native API Gateway ● Self-service configuration ● First class gRPC and HTTP/2 support ● CORS, timeouts, weighted round robin ● Istio integration ● Authentication ● Robust TLS support ● Open Source project https://www.getambassador.io https://www.envoyproxy.io
  • 19. ● Configuration as Code ● Container Native ● Written on Golang ● gRPC under the hood ● On-premise CI Server ● Lightweight (8/4 MB) ● Docker in Docker ● Open Source - Apache 2 GlobalLogicKBP Embedded Build Server 19 http://plugins.drone.io
  • 20. ● Healthz - Heapster ● Metrics - Prometheus ● Logs Gathering - Kibana ● Tracing- Zipkin ● Monitoring - CAdvisor ● Visualization - Grapana GlobalLogicKBP Metrics - Logs - Trace 20
  • 21. 21 GlobalLogicKBP ChatOps Bot ● All Kind of Notifications ● Deployments Triggering ● Getting Application Status ● Rollout Approvals ● Monitoring and Alerts ● Voice Control Integration ● 12+ Frameworks to build bots https://goo.gl/rhX8v5