SlideShare una empresa de Scribd logo
1 de 58
Continuous Delivery. Continuous DevOps. KYIV, 2020
CONTINUOUS DELIVERY. CONTINUOUS DEVOPS.
20-21,MARCH 2020
KYIV, UKRAINE
How to connect non-connectible:
tears, more tears, tips and tricks
Continuous Delivery. Continuous DevOps. KYIV, 2020
Introduction
If your business uses cloud computing–as most businesses do these
days–it’s very likely that you have at least one public cloud solution.
The “public cloud” refers to cloud computing services such as
storage, software, and virtual machines that are provided by third
parties over the internet. Some of the biggest public cloud providers are
Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Increasingly, however, companies are growing interested in a “cloud
agnostic” strategy. So what does “cloud agnostic” mean, and how can
your own business be cloud agnostic?
Continuous Delivery. Continuous DevOps. KYIV, 2020
Introduction
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic
One of the greatest benefits of cloud computing is its flexibility. If
you’re running out of storage, for example, your public cloud solution can
automatically scale it up for you so that your operations will continue
seamlessly.
Being “cloud agnostic” takes this idea of the flexible cloud one step
further. As the name suggests, cloud agnostic organizations are those
capable of easily running their workloads and applications within any
public cloud.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic
The fact that an organization is “cloud agnostic” doesn’t mean that
it’s completely indifferent as to which cloud provider it uses for which
workloads. Indeed, the organization will likely have established
preferences for their cloud setup, based on factors such as price, region,
and the offerings from each provider.
Rather, being cloud agnostic means that you’re capable of switching
tracks to a different public cloud provider should the need arise, with
minimal hiccups and disruption to your business.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic: Pros
● No vendor lock-in: As mentioned above, being cloud agnostic makes
the risk of vendor lock-in much less likely. Companies that are cloud
agnostic can “diversify their portfolio” and become more resilient to
failure and changes in the business IT landscape.
● More customization: Using a strategy that’s cloud agnostic and
multi-cloud lets you tweak and adjust your cloud roadmap exactly as
you see fit. You don’t have to miss out on a feature that’s exclusive to
a single provider just because you’re locked into a different solution.
● Redundancy. Having systems in place across various clouds means
you are covered should any one encounter problems.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Cloud Agnostic: Cons
● Greater complexity: Being cloud agnostic sounds great on paper, but
the realities of implementation can be much more difficult. Creating
a cloud strategy with portability built in from the ground up
generally incurs additional complexity and cost.
● “Lowest common denominator”: If you focus too much on being
cloud agnostic, you may only be able to use services that are offered
by all of the major public cloud providers.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Strategies for Being Cloud Agnostic
Continuous Delivery. Continuous DevOps. KYIV, 2020
Strategies for Being Cloud Agnostic
Nevertheless, there are a number of “low-hanging fruit” technologies
that you can adopt on the path toward being cloud agnostic. These will
be advantageous for your business no matter where you stand on the
cloud agnostic spectrum.
For example, container technologies such as Docker is an invaluable
part of being cloud agnostic. Essentially, a “container” is a software unit
that packages source code together with its libraries and dependencies.
This allows the application to be quickly and easily ported from one
computing environment to another.
Don’t forget about containerd.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Strategies for Being Cloud Agnostic
Kubernetes is an open-source container-orchestration system for
automating application deployment, scaling, and management. It was
originally designed by Google, and is now maintained by the Cloud
Native Computing Foundation.
But exist a lot of others orchestration systems such as:
• Docker swarm
• Mesos
• Openshift (Kubernetes under hood)
• etc
Continuous Delivery. Continuous DevOps. KYIV, 2020
Strategies for Being Cloud Agnostic
Another tactic for being cloud agnostic is to use managed database
services. These are public cloud offerings in which the provider installs,
maintains, manages, and provides access to a database. The major public
clouds such as AWS, Microsoft Azure, and Google all offer theoretical
possibilities for migrating between providers.
Deploy on any cloud, including fully on-premise deploys, is the
easiest and most cost effective way to remain cloud agnostic. This is
because with virtually one click, you can save your settings and deploy to
whatever environment your enterprise wishes. In short, simplicity equals
operational cost efficiency.
.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: AWS with GCP
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud problems
Problems:
• Network connectivity
• Routing
• Multi project connectivity (Hub and Spoke Architecture)
• Resolve DNS names
• Access to Cloud provider’s services
• IPs intersection (include problem with DNS)
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
MCR - Megaport Cloud Router to enable multi-cloud connectivity
between Google Virtual Private Cloud (VPC) and Amazon VPC without
deploying physical infrastructure. For other cloud service provider VPCs,
you can replace the second half of the tutorial with instructions from
Megaport.
https://www.megaport.com/
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
MCR - Megaport Cloud Router to enable multi-cloud connectivity
between Google Virtual Private Cloud (VPC) and Amazon VPC without
deploying physical infrastructure. For other cloud service provider VPCs,
you can replace the second half of the tutorial with instructions from
Megaport.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
● An HA VPN gateway in GCP with two
interfaces.
● Two AWS virtual private gateways, which
connect to your HA VPN gateway.
● An external VPN gateway resource in GCP
that represents your AWS virtual private
gateway. This resource provides information
to GCP about your AWS gateway.
● Two tunnels from one AWS virtual private
gateway to one interface of the HA VPN
gateway.
● Two tunnels from the other AWS virtual
private gateway to the other interface of the
HA VPN gateway.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: Network Connectivity
● GCP Propagating of supernet via VPN tunnel is possible
● GCP All routes are advertised, no summarization
● In GCP it’s possible to add a custom route at GCP Cloud Router
(https://cloud.google.com/router/docs/how-to/advertising-overv
iew) and this route will be advertised via tunnel, including
supernet route, if advertisement is enabled.
● GCP Route advertisement might be disabled and only custom
ranges are advertised via the tunnel.
● In AWS we can NOT propagate custom routes and supernet
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: AWS Network Connectivity
Continuous Delivery. Continuous DevOps. KYIV, 2020
Multi-Cloud: GCP Network Connectivity
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP DNS
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP DNS
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS DNS
Route53 resolver provides
two capabilities:
● Route 53 Resolver
Endpoints for
inbound queries
● Conditional
Forwarding Rules for
outbound queries.
The IP address of the DNS
server is the base of the VPC
network range plus two
Continuous Delivery. Continuous DevOps. KYIV, 2020
DNS Unbound
Continuous Delivery. Continuous DevOps. KYIV, 2020
DNS Unbound
Configure forwarding address: Resolver’s inbound endpoint IP
Continuous Delivery. Continuous DevOps. KYIV, 2020
Kubernetes KubeDNS
Continuous Delivery. Continuous DevOps. KYIV, 2020
Kubernetes: CoreDNS
Continuous Delivery. Continuous DevOps. KYIV, 2020
GKE Private cluster
Continuous Delivery. Continuous DevOps. KYIV, 2020
EKS Private cluster
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Management services - Allocate Private IP
Range
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Management services - Allocate Private IP
Range
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS Load Balancer
When an internal load balancer is created, it receives a public DNS
name with the following form:
internal-name-123456789.region.elb.amazonaws.com
The DNS servers resolve the DNS name of your load balancer to the
private IP addresses of the load balancer nodes for your internal load
balancer. Each load balancer node is connected to the private IP
addresses of the back-end instances using elastic network interfaces. If
cross-zone load balancing is enabled, each node is connected to each
back-end instance, regardless of Availability Zone. Otherwise, each node
is connected only to the instances that are in its Availability Zone.
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS LoadBalancer
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS LoadBalancer
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Load Balancer
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Load Balancer
Global access (BETA) is an optional parameter for internal LoadBalancer Services that
allows clients from any region in your VPC network to access the internal TCP/UDP
load balancer. Without global access, traffic originating from clients in your VPC network
must be in the same region as the load balancer. Global access allows clients in any
region to access the load balancer. Backend instances must still be located in the same
region as the load balancer.
Global access is enabled per-Service using the following annotation:
networking.gke.io/internal-load-balancer-allow-global-access: "true".
Global access is not supported with legacy networks. Normal inter-region traffic costs
apply when using global access across regions. Global access is currently Beta and is
supported only on Rapid Channel clusters as of GKE 1.16.
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Load Balancer
Global access disabled Global access enabled
Clients must be in the same region as the load
balancer. They also must be in the same VPC
network as the load balancer or in a VPC
network that is connected to the load
balancer's VPC network by using VPC
Network Peering.
Clients can be in any region. They still must be
in the same VPC network as the load balancer
or in a VPC network that's connected to the
load balancer's VPC network by using VPC
Network Peering.
On-premises clients can access the load
balancer through Cloud VPN tunnels or
interconnect attachments (VLANs). These
tunnels or attachments must be in the same
region as the load balancer.
On-premises clients can access the load
balancer through Cloud VPN tunnels or
interconnect attachments (VLANs). These
tunnels or attachments can be in any region.
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Load Balancer
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Load Balancer
Continuous Delivery. Continuous DevOps. KYIV, 2020
Access to Cloud Services
It is not a rare case when an application running on Google
Kubernetes Engine (GKE) needs to access Amazon Web Services (AWS)
APIs. Any application has needs. Maybe it needs to run an analytics
query on Amazon Redshift, access data stored in Amazon S3 bucket,
convert text to speech with Amazon Polly or use any other AWS service.
This multi-cloud scenario is common nowadays, as companies are
working with multiple cloud providers.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Access to Cloud Services
Cross-cloud access introduces a new challenge; how to manage
cloud credentials, required to access from one cloud provider to services
running in the other. The naive approach, distributing and saving cloud
provider secrets is not the most secure approach; distributing long-term
credentials to each service, that needs to access AWS services, is
challenging to manage and a potential security risk.
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Workload Identity
Workload Identity is the recommended way to access Google Cloud
services from within GKE due to its improved security properties and
manageability. To learn more, refer to the alternatives below.
Workloads running on GKE must authenticate to use Google Cloud
APIs such as the Compute APIs, Storage and Database APIs, or Machine
Learning APIs. Once you configure the relationship between a
Kubernetes service account and a Google service account, any workload
running as the Kubernetes service account automatically authenticates
as the Google service account when accessing Google Cloud APIs.
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Workload Identity
KSA - Kubernetes service account
GSA - GCP service account
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Workload Identity
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS fine-grained IAM roles for service accounts
The IAM roles for service accounts feature is available on new
Amazon EKS Kubernetes version 1.14 clusters, and clusters that were
updated to versions 1.14 or 1.13 on or after September 3rd, 2019.
After you have enabled the IAM OIDC identity provider for your
cluster, you can create IAM roles to associate with a service account in
your cluster.
Continuous Delivery. Continuous DevOps. KYIV, 2020
AWS fine-grained IAM roles for service accounts
Continuous Delivery. Continuous DevOps. KYIV, 2020
Access to Cloud Services
Continuous Delivery. Continuous DevOps. KYIV, 2020
Istio
Continuous Delivery. Continuous DevOps. KYIV, 2020
Istio
Continuous Delivery. Continuous DevOps. KYIV, 2020
Access to Cloud Services
Anthos Config Connector is a
Kubernetes add-on that allows
customers to manage GCP
resources, such as Cloud Spanner
or Cloud Storage, through your
cluster's API.
Even though Config Connector
is designed for GKE, it can be easily
installed in any Kubernetes
environment.
Continuous Delivery. Continuous DevOps. KYIV, 2020
GCP Anthos
Continuous Delivery. Continuous DevOps. KYIV, 2020
Thank you for your
attention.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Questions?
Continuous Delivery. Continuous DevOps. KYIV, 2020

Más contenido relacionado

La actualidad más candente

Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production2nd Watch
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrJoshua Toth
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI AdminKendrick Coleman
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup
 
Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Randy Bias
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview Boskey Savla
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS2nd Watch
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...VMware Tanzu
 
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesHow to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesVMware Tanzu
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization PlatformGDG Cloud Bengaluru
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021VMware Tanzu
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionVMware Tanzu
 
Kube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiKube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiVMware Tanzu
 
DockerCon EU 2017 - General Session Day 2
DockerCon EU 2017 - General Session Day 2DockerCon EU 2017 - General Session Day 2
DockerCon EU 2017 - General Session Day 2Docker, Inc.
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
 
Introduction to Spring Cloud Kubernetes
 Introduction to Spring Cloud Kubernetes Introduction to Spring Cloud Kubernetes
Introduction to Spring Cloud KubernetesVMware Tanzu
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Andy Piper
 

La actualidad más candente (20)

Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hr
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
 
Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)
 
Enterprise pks overview
Enterprise pks overview Enterprise pks overview
Enterprise pks overview
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesHow to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization Platform
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to Production
 
Kube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiKube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul Czarkowski
 
DockerCon EU 2017 - General Session Day 2
DockerCon EU 2017 - General Session Day 2DockerCon EU 2017 - General Session Day 2
DockerCon EU 2017 - General Session Day 2
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
Introduction to Spring Cloud Kubernetes
 Introduction to Spring Cloud Kubernetes Introduction to Spring Cloud Kubernetes
Introduction to Spring Cloud Kubernetes
 
Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012Eclipse Paho Progress Report - EclipseCon 2012
Eclipse Paho Progress Report - EclipseCon 2012
 

Similar a Continuous Delivery and DevOps Conference in Kyiv

Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS2nd Watch
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 TechnologyKate Bissinger
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxAvi Networks
 
Multiple ways of building hybrid clouds on Kubernetes
Multiple ways of building hybrid clouds on KubernetesMultiple ways of building hybrid clouds on Kubernetes
Multiple ways of building hybrid clouds on KubernetesJanos Matyas
 
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...Amazon Web Services
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudDhaval Nagar
 
Unlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudUnlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudAbiquo, Inc.
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGMamathaSharma4
 
Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Codit
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesHelder Klemp
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneIdan Tohami
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nubeMarcia Villalba
 
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWSAmazon Web Services
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfLibbySchulze
 
Citi Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid CloudCiti Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid Cloudconfluent
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersAtlassian
 
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...ShapeBlue
 
Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitecturePlatform CF
 

Similar a Continuous Delivery and DevOps Conference in Kyiv (20)

Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 Technology
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
 
Multiple ways of building hybrid clouds on Kubernetes
Multiple ways of building hybrid clouds on KubernetesMultiple ways of building hybrid clouds on Kubernetes
Multiple ways of building hybrid clouds on Kubernetes
 
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
AWS re:Invent 2016: Hybrid Architecture Design: Connecting Your On-Premises W...
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
Unlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private CloudUnlock the Cloud: Building a Vendor Independent Private Cloud
Unlock the Cloud: Building a Vendor Independent Private Cloud
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
 
Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS
(NET208) Enable & Secure Your Business Apps via the Hybrid Cloud on AWS
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
 
Citi Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid CloudCiti Tech Talk: Hybrid Cloud
Citi Tech Talk: Hybrid Cloud
 
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
 
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
Providing Microsoft Azure Functions And Microsoft Dataverse Resources With Cl...
 
Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud Architecture
 

Más de DevOps_Fest

DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...DevOps_Fest
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
 
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...DevOps_Fest
 
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps_Fest
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps_Fest
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps_Fest
 
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...DevOps_Fest
 
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...DevOps_Fest
 
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps_Fest
 
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в KubernetesDevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в KubernetesDevOps_Fest
 
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps_Fest
 
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...DevOps_Fest
 
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...DevOps_Fest
 
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...DevOps_Fest
 
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...DevOps_Fest
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps_Fest
 
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing EventsDevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing EventsDevOps_Fest
 
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps_Fest
 
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra LightDevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra LightDevOps_Fest
 
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...DevOps_Fest
 

Más de DevOps_Fest (20)

DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
 
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
 
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
 
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
 
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
 
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
 
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
 
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в KubernetesDevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
 
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
 
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
 
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
 
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
 
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
 
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing EventsDevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
 
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
 
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra LightDevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
 
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
 

Último

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Último (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Continuous Delivery and DevOps Conference in Kyiv

  • 1. Continuous Delivery. Continuous DevOps. KYIV, 2020 CONTINUOUS DELIVERY. CONTINUOUS DEVOPS. 20-21,MARCH 2020 KYIV, UKRAINE How to connect non-connectible: tears, more tears, tips and tricks
  • 2. Continuous Delivery. Continuous DevOps. KYIV, 2020 Introduction If your business uses cloud computing–as most businesses do these days–it’s very likely that you have at least one public cloud solution. The “public cloud” refers to cloud computing services such as storage, software, and virtual machines that are provided by third parties over the internet. Some of the biggest public cloud providers are Amazon Web Services, Microsoft Azure, and Google Cloud Platform. Increasingly, however, companies are growing interested in a “cloud agnostic” strategy. So what does “cloud agnostic” mean, and how can your own business be cloud agnostic?
  • 3. Continuous Delivery. Continuous DevOps. KYIV, 2020 Introduction
  • 4. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic One of the greatest benefits of cloud computing is its flexibility. If you’re running out of storage, for example, your public cloud solution can automatically scale it up for you so that your operations will continue seamlessly. Being “cloud agnostic” takes this idea of the flexible cloud one step further. As the name suggests, cloud agnostic organizations are those capable of easily running their workloads and applications within any public cloud.
  • 5. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic
  • 6. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic The fact that an organization is “cloud agnostic” doesn’t mean that it’s completely indifferent as to which cloud provider it uses for which workloads. Indeed, the organization will likely have established preferences for their cloud setup, based on factors such as price, region, and the offerings from each provider. Rather, being cloud agnostic means that you’re capable of switching tracks to a different public cloud provider should the need arise, with minimal hiccups and disruption to your business.
  • 7. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic
  • 8. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic
  • 9. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic: Pros ● No vendor lock-in: As mentioned above, being cloud agnostic makes the risk of vendor lock-in much less likely. Companies that are cloud agnostic can “diversify their portfolio” and become more resilient to failure and changes in the business IT landscape. ● More customization: Using a strategy that’s cloud agnostic and multi-cloud lets you tweak and adjust your cloud roadmap exactly as you see fit. You don’t have to miss out on a feature that’s exclusive to a single provider just because you’re locked into a different solution. ● Redundancy. Having systems in place across various clouds means you are covered should any one encounter problems.
  • 10. Continuous Delivery. Continuous DevOps. KYIV, 2020 Cloud Agnostic: Cons ● Greater complexity: Being cloud agnostic sounds great on paper, but the realities of implementation can be much more difficult. Creating a cloud strategy with portability built in from the ground up generally incurs additional complexity and cost. ● “Lowest common denominator”: If you focus too much on being cloud agnostic, you may only be able to use services that are offered by all of the major public cloud providers.
  • 11. Continuous Delivery. Continuous DevOps. KYIV, 2020 Strategies for Being Cloud Agnostic
  • 12. Continuous Delivery. Continuous DevOps. KYIV, 2020 Strategies for Being Cloud Agnostic Nevertheless, there are a number of “low-hanging fruit” technologies that you can adopt on the path toward being cloud agnostic. These will be advantageous for your business no matter where you stand on the cloud agnostic spectrum. For example, container technologies such as Docker is an invaluable part of being cloud agnostic. Essentially, a “container” is a software unit that packages source code together with its libraries and dependencies. This allows the application to be quickly and easily ported from one computing environment to another. Don’t forget about containerd.
  • 13. Continuous Delivery. Continuous DevOps. KYIV, 2020 Strategies for Being Cloud Agnostic Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. But exist a lot of others orchestration systems such as: • Docker swarm • Mesos • Openshift (Kubernetes under hood) • etc
  • 14. Continuous Delivery. Continuous DevOps. KYIV, 2020 Strategies for Being Cloud Agnostic Another tactic for being cloud agnostic is to use managed database services. These are public cloud offerings in which the provider installs, maintains, manages, and provides access to a database. The major public clouds such as AWS, Microsoft Azure, and Google all offer theoretical possibilities for migrating between providers. Deploy on any cloud, including fully on-premise deploys, is the easiest and most cost effective way to remain cloud agnostic. This is because with virtually one click, you can save your settings and deploy to whatever environment your enterprise wishes. In short, simplicity equals operational cost efficiency. .
  • 15. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: AWS with GCP
  • 16. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud problems Problems: • Network connectivity • Routing • Multi project connectivity (Hub and Spoke Architecture) • Resolve DNS names • Access to Cloud provider’s services • IPs intersection (include problem with DNS)
  • 17. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity MCR - Megaport Cloud Router to enable multi-cloud connectivity between Google Virtual Private Cloud (VPC) and Amazon VPC without deploying physical infrastructure. For other cloud service provider VPCs, you can replace the second half of the tutorial with instructions from Megaport. https://www.megaport.com/
  • 18. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity MCR - Megaport Cloud Router to enable multi-cloud connectivity between Google Virtual Private Cloud (VPC) and Amazon VPC without deploying physical infrastructure. For other cloud service provider VPCs, you can replace the second half of the tutorial with instructions from Megaport.
  • 19. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity
  • 20. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity
  • 21. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity ● An HA VPN gateway in GCP with two interfaces. ● Two AWS virtual private gateways, which connect to your HA VPN gateway. ● An external VPN gateway resource in GCP that represents your AWS virtual private gateway. This resource provides information to GCP about your AWS gateway. ● Two tunnels from one AWS virtual private gateway to one interface of the HA VPN gateway. ● Two tunnels from the other AWS virtual private gateway to the other interface of the HA VPN gateway.
  • 22. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: Network Connectivity ● GCP Propagating of supernet via VPN tunnel is possible ● GCP All routes are advertised, no summarization ● In GCP it’s possible to add a custom route at GCP Cloud Router (https://cloud.google.com/router/docs/how-to/advertising-overv iew) and this route will be advertised via tunnel, including supernet route, if advertisement is enabled. ● GCP Route advertisement might be disabled and only custom ranges are advertised via the tunnel. ● In AWS we can NOT propagate custom routes and supernet
  • 23. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: AWS Network Connectivity
  • 24. Continuous Delivery. Continuous DevOps. KYIV, 2020 Multi-Cloud: GCP Network Connectivity
  • 25. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP DNS
  • 26. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP DNS
  • 27. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS DNS Route53 resolver provides two capabilities: ● Route 53 Resolver Endpoints for inbound queries ● Conditional Forwarding Rules for outbound queries. The IP address of the DNS server is the base of the VPC network range plus two
  • 28. Continuous Delivery. Continuous DevOps. KYIV, 2020 DNS Unbound
  • 29. Continuous Delivery. Continuous DevOps. KYIV, 2020 DNS Unbound Configure forwarding address: Resolver’s inbound endpoint IP
  • 30. Continuous Delivery. Continuous DevOps. KYIV, 2020 Kubernetes KubeDNS
  • 31. Continuous Delivery. Continuous DevOps. KYIV, 2020 Kubernetes: CoreDNS
  • 32. Continuous Delivery. Continuous DevOps. KYIV, 2020 GKE Private cluster
  • 33. Continuous Delivery. Continuous DevOps. KYIV, 2020 EKS Private cluster
  • 34. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Management services - Allocate Private IP Range
  • 35. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Management services - Allocate Private IP Range
  • 36. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS Load Balancer When an internal load balancer is created, it receives a public DNS name with the following form: internal-name-123456789.region.elb.amazonaws.com The DNS servers resolve the DNS name of your load balancer to the private IP addresses of the load balancer nodes for your internal load balancer. Each load balancer node is connected to the private IP addresses of the back-end instances using elastic network interfaces. If cross-zone load balancing is enabled, each node is connected to each back-end instance, regardless of Availability Zone. Otherwise, each node is connected only to the instances that are in its Availability Zone.
  • 37. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS LoadBalancer
  • 38. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS LoadBalancer
  • 39. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Load Balancer
  • 40. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Load Balancer Global access (BETA) is an optional parameter for internal LoadBalancer Services that allows clients from any region in your VPC network to access the internal TCP/UDP load balancer. Without global access, traffic originating from clients in your VPC network must be in the same region as the load balancer. Global access allows clients in any region to access the load balancer. Backend instances must still be located in the same region as the load balancer. Global access is enabled per-Service using the following annotation: networking.gke.io/internal-load-balancer-allow-global-access: "true". Global access is not supported with legacy networks. Normal inter-region traffic costs apply when using global access across regions. Global access is currently Beta and is supported only on Rapid Channel clusters as of GKE 1.16.
  • 41. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Load Balancer Global access disabled Global access enabled Clients must be in the same region as the load balancer. They also must be in the same VPC network as the load balancer or in a VPC network that is connected to the load balancer's VPC network by using VPC Network Peering. Clients can be in any region. They still must be in the same VPC network as the load balancer or in a VPC network that's connected to the load balancer's VPC network by using VPC Network Peering. On-premises clients can access the load balancer through Cloud VPN tunnels or interconnect attachments (VLANs). These tunnels or attachments must be in the same region as the load balancer. On-premises clients can access the load balancer through Cloud VPN tunnels or interconnect attachments (VLANs). These tunnels or attachments can be in any region.
  • 42. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Load Balancer
  • 43. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Load Balancer
  • 44. Continuous Delivery. Continuous DevOps. KYIV, 2020 Access to Cloud Services It is not a rare case when an application running on Google Kubernetes Engine (GKE) needs to access Amazon Web Services (AWS) APIs. Any application has needs. Maybe it needs to run an analytics query on Amazon Redshift, access data stored in Amazon S3 bucket, convert text to speech with Amazon Polly or use any other AWS service. This multi-cloud scenario is common nowadays, as companies are working with multiple cloud providers.
  • 45. Continuous Delivery. Continuous DevOps. KYIV, 2020 Access to Cloud Services Cross-cloud access introduces a new challenge; how to manage cloud credentials, required to access from one cloud provider to services running in the other. The naive approach, distributing and saving cloud provider secrets is not the most secure approach; distributing long-term credentials to each service, that needs to access AWS services, is challenging to manage and a potential security risk.
  • 46. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Workload Identity Workload Identity is the recommended way to access Google Cloud services from within GKE due to its improved security properties and manageability. To learn more, refer to the alternatives below. Workloads running on GKE must authenticate to use Google Cloud APIs such as the Compute APIs, Storage and Database APIs, or Machine Learning APIs. Once you configure the relationship between a Kubernetes service account and a Google service account, any workload running as the Kubernetes service account automatically authenticates as the Google service account when accessing Google Cloud APIs.
  • 47. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Workload Identity KSA - Kubernetes service account GSA - GCP service account
  • 48. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Workload Identity
  • 49. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS fine-grained IAM roles for service accounts The IAM roles for service accounts feature is available on new Amazon EKS Kubernetes version 1.14 clusters, and clusters that were updated to versions 1.14 or 1.13 on or after September 3rd, 2019. After you have enabled the IAM OIDC identity provider for your cluster, you can create IAM roles to associate with a service account in your cluster.
  • 50. Continuous Delivery. Continuous DevOps. KYIV, 2020 AWS fine-grained IAM roles for service accounts
  • 51. Continuous Delivery. Continuous DevOps. KYIV, 2020 Access to Cloud Services
  • 52. Continuous Delivery. Continuous DevOps. KYIV, 2020 Istio
  • 53. Continuous Delivery. Continuous DevOps. KYIV, 2020 Istio
  • 54. Continuous Delivery. Continuous DevOps. KYIV, 2020 Access to Cloud Services Anthos Config Connector is a Kubernetes add-on that allows customers to manage GCP resources, such as Cloud Spanner or Cloud Storage, through your cluster's API. Even though Config Connector is designed for GKE, it can be easily installed in any Kubernetes environment.
  • 55. Continuous Delivery. Continuous DevOps. KYIV, 2020 GCP Anthos
  • 56. Continuous Delivery. Continuous DevOps. KYIV, 2020 Thank you for your attention.
  • 57. Continuous Delivery. Continuous DevOps. KYIV, 2020 Questions?
  • 58. Continuous Delivery. Continuous DevOps. KYIV, 2020