SlideShare a Scribd company logo
1 of 20
Post
Cloud Native Summit
Introductions
CNS is an international tech conference where you will learn in a friendly and inclusive environment
about the latest innovations and best practices in
o Cloud Native Transformation
o software development
o DevOps principles
o Microservices
o Service Mesh
o Continuous Delivery
o Container technologies
o automating IT operations
o Testing
o Security and more
https://www.cloudnativesummit.co/nz/
Cloud Native Summit
o Cloud-Native is an approach to building and running applications that exploits the advantages of the
cloud computing delivery model.
o It is about how applications are created and deployed, not where
o Apps are loosely coupled, meaning the code is not hard-wired to any of the infrastructure
components, so that the app can scale up and down on demand and embrace the concepts of
immutable infrastructure.
o Not only that, but it even has its own foundation: the Cloud Native Computing Foundation (CNCF),
launched in 2015 by the Linux Foundation.
o https://www.cncf.io/
Cloud Native
Summaries
Distributed Tracing and Zipkin
Adrian Cole (Pivotal)
Benefits
o See your architecture with live dependency
diagrams built from traces
o Allows for faster identification and isolation of
bugs and performance problems in the dist sys
o Distributed tracing lets you see the path that a
request takes as it travels through a distributed
system.
o Helps gather timing data needed to troubleshoot
latency problems in service architectures, reduce
triage time, visualise latency and understand
complexity
o Includes both the collection and lookup of this
data and one can setup the tracing system from
scratch using Docker
o Zipkin is distributed tracing system created by
Twitter. Compatible with 3rd party libraries,
proxies, etc
For More Info
o https://zipkin.io/
1
o Catalyst Cloud based in NZ is a cloud provider that builds private cloud for customers using the same
technology used by their public cloud.
o OpenStack Magnum is a container orchestration engine provisioning service that make it easy to
deploy, manage, and scale Kubernetes clusters to run containerised applications
Benefits
o Strong Security: Rolling upgrades and patching,
new policies, authentication, etc.
o High Availability/Resiliency
o Performance escalation
For More Info
o https://catalystcloud.nz/services/paas/kubernetes/
Production Ready Kubernetes Clusters
Bruno Lago and Fei Long Wang (Catalyst Cloud)2
o Serverless simply means that you don’t have to manage the servers on which your application runs
o No worry about scaling your application as the load increases, it is handled automatically!
o However when at scale, concurrency problems with bottleneck when spinning up autoscalers that
take 10-15 minutes to spin up
o Lambdas reading from Kinesis streams and SQS
Benefits
o Auto-scaling high demand applications
(millions of requests) without bottleneck
Building Serverless Applications at Scale
Vanessa Thornton (Xero)3
For More Info
o Practice proactive performance testing
o Serverless Artillery (Testing Suite) -
https://github.com/Nordstrom/serverless-artillery
o Jtest
o Roll your own
Problem with many API calls Solution using Kinesis
o IT shift to a modern distributed architecture has left enterprises
unable to monitor, connect, manage, & secure their services in
a consistent way.
o Pilot - Control plane to configure and push service
communication policies.
o Envoy - Network proxy to intercept communication and apply
policies.
o Mixer - Policy enforcement with a flexible plugin model for
providers for a policy.
o Citadel - Service-to-service auth using mutual TLS, with built-in
identity and credential management.
o Galley - Configuration validation, distribution
Benefits
o Service mesh moves these facets out of the
application for better division of labour and...
o Consistency across the fleet
o Centralized control
For More Info
o http://bit.ly/cns-2019
Practical Istio
Zack Butcher (Tetrate)4
o GitOps is a paradigm or a set of practices
that empowers developers to perform tasks
which typically fall under the purview of IT
operations Consistency (Via Versioning)
o The flow
1. Users
2. Git
3. Pipelines
4. Environment
Benefits
o Consistency (Via Versioning)
o Self-service (Via Git)
o Flexibility
For More Info
o https://platform.deloitte.com.au/articles/gitops-
driven-deployments-on-openshift
GitOps Driven Deployments on OpenShift
Everett Toews and Heather Cumberworth-Lane (Deloitte/Education Payroll Ltd)5
o System Quality Attributes:
1. Coding Standards/Design Patterns
2. Templates ( e.g Spring boot actuator template)
3. Client Library (e.g AWS SDK client library)
4. Platform Library
5. Mesh (Istio)
6. Container Orchestration ( Kubernetes and ECS)
Mastering Consistency in Microservices Architectures
Andy Marks (ThoughtWorks)6
21/26 21/30 12/24 16/22 13/30 26/29
Coding Standard Template
Services
Client Library Platform Library Mesh Container
Orchestration
? 75% using
Spring boots
? ? 70% using
Istio
60% Kubernetes
26% Amazon ECS
Survey Results from 30 Tech teams
o Autonomy vs Consistency
o Scaling vs Logging
o Coupling vs Security
o Speed vs Resiliency
o Dev Ops responsibility split
o Event driven architecture
o Event stream to replace logging and metrics
for meaningful reporting
o Instrument everything
o Data platform to allow for more accessibility
to query – allow for data teams, security
teams, networking teams etc.
o Eg. Haystack from Expedia
Observability for Everyone
Inny So and Andrew Jones (Thoughtworks)7
The Nature and Characteristics of Adopting Hybrid Cloud
Mandi Buswell (RedHat)8
Hybrid cloud is a combination of public and private clouds
o The interconnection is multi-layered
o Burstable/elastic compute
o Network interconnectivity
o Storage and data
o The considerations at all levels need to be aligned
o Abstraction
o Orchestration/Automation/Operational Control
o Visibility/Connectivity
o Portability/Sustainability/Scalability
o Security/Reliability
o Open or closed?
o Principles of reference for hybrid cloud
o Infrastructure software across all footprints and intelligent
routing
o Cloud-native app platforms
o Management and automation
o Open/standards based
o Security first
Four Core Scenarios of
Hybrid Cloud Deployments
o Portable open source serverless Kubernetes
o Build
o Easy-to-use, simple source-to-container builds
o Focus on writing code
o Serving
o Run serverless containers on Kubernetes
o Takes care of networking, scaling (even to zero) and revision tracking
o Focus on core logic
o Eventing
o Universal description, delivery and management of events
o Build modern apps by attaching compute to data stream
with declarative event connectivity and developer-friendly object model
o Middleware tools that allow for extending Kubernetes to run anywhere
o Knative
o OpenFaaS
o Keda
Serverless runtimes on top of Kubernetes: a developer guide
Scott Coulton (Microsoft)9
o Asynchronous. Resilience, flexibility, replay
o What is an event? A fact with no expectation of future consequences.
o Immutable, grows over time, cannot be retracted
o Embrace eventual consistency
o Allows you to have your data ready for future forecasting and queries
Preparing for the event-driven world
Kiru Samapathy (Thoughtworks)10
o Containers are just processes, have their own filesystem and network but share a kernel
o Workload or cluster compromise
o Defence - Minimise container image attack surface
o Supply chain (deps, images, git),
o Pipeline controls (Secrets Mgmt, Gitops)
o Infrastructure
o Linux security (Apparmor)
o Cluster (RBAC)
o Network (network policy)
o Use recommended controllers and restrictions
o Think of security at the design process
o Perform threat modelling
o Document data flow and attack trees
o Make security everyone’s job and part of your org’s culture (DevSecOps)
o Slides - tiny.cc/iyfsaz
Kubernetes Security Low-Hanging Fruit
Luke Bond (Control Plane)11
o The complexity is real. Innovate.
o Subtraction. Remove yourself. Let others take over.
o Cropping. Move yourself from one team to another.
o Adopted observability strategy
o Alerting strategy
o Getting Insights into your application right from code commit and the impact of each code change
o Identifying Patterns and trends across your digital footprint
o Establishing reasonable thresholds and minimising alerting fatigue
o Ingest-store-visualise to break down system of systems - embrace controlled vs chaos engineering
o Accountability and Responsibility - Gaining full visibility into your applications, dependencies and
containers and the relationships between them
Escaping Enterprise Complexity
Diana Omuoyo & Nik Jain (New Relic)12
o Metrics. Sequence of data points, measuring the same thing over time
o Histograms and tracing
o 3D Observability to understand the system and removing bottlenecks
o Being able to identify and isolate the bug easily allows for BeachOps
o All for customer happiness
Metrics, Histograms, Traces
Annie Lin (VMWare)13
Will open-source (Kubernetes) be able to compete with enterprise?
o Kubernetes is the new Linux – however not always the right choice
o Open source awesome but way too many options
o Tie it to business value and solving customer problems
o Technical debt – security, compliance etc but especially adoption
o Open standard and open cloud for open source - enterprise offers support
o Commercial model wraps around open source to make it possible through vendors
o Open source drives maturity of features that drives feature dev and adoption
o Kubernetes made it more secure or made attack surface bigger by being more complex?
- larger adoption means larger risk, however more eyes to spot vulnerabilities
o Need more maturity on standards like the electricity industry
Panel
Kelly Griffin (Ranchers Labs), Mandi Buswell (RedHat),
Roman Tarnavski (VMWare), Bruno Lago (Catalyst Cloud)14
Thank you

More Related Content

What's hot

Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Docker, Inc.
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityAltoros
 
Cloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCarlos Andrés García
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalQAware GmbH
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
 
PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads Carlos Andrés García
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesatSistemas
 
17 Things Developers Should Know About Databases
17 Things Developers Should Know About Databases17 Things Developers Should Know About Databases
17 Things Developers Should Know About DatabasesAll Things Open
 
Letting Science Drive Technology at GlaxoSmithKline
Letting Science Drive Technology at GlaxoSmithKlineLetting Science Drive Technology at GlaxoSmithKline
Letting Science Drive Technology at GlaxoSmithKlineDocker, Inc.
 
Running database infrastructure on containers
Running database infrastructure on containersRunning database infrastructure on containers
Running database infrastructure on containersMariaDB plc
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous DeliveryMohammad Bilal Wahla
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes StrategyTectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes StrategyCoreOS
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Altoros
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementNeil Gehani
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowMarynaHoldaieva
 

What's hot (20)

Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
Cloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New RealityCloud Native Security: New Approach for a New Reality
Cloud Native Security: New Approach for a New Reality
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New Normal
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
 
PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads
 
Autopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native StorageAutopilot : Securing Cloud Native Storage
Autopilot : Securing Cloud Native Storage
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -Cloudbees
 
Cloud Native with Kyma
Cloud Native with KymaCloud Native with Kyma
Cloud Native with Kyma
 
17 Things Developers Should Know About Databases
17 Things Developers Should Know About Databases17 Things Developers Should Know About Databases
17 Things Developers Should Know About Databases
 
Letting Science Drive Technology at GlaxoSmithKline
Letting Science Drive Technology at GlaxoSmithKlineLetting Science Drive Technology at GlaxoSmithKline
Letting Science Drive Technology at GlaxoSmithKline
 
Running database infrastructure on containers
Running database infrastructure on containersRunning database infrastructure on containers
Running database infrastructure on containers
 
Architecting for Continuous Delivery
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes StrategyTectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
Tectonic Summit 2016: Ticketmaster's Public Cloud & Kubernetes Strategy
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflow
 

Similar to Cloud Native Summit 2019 Summary

Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenTrang Nguyen
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewCisco DevNet
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesSUSE España
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud ComputingMark Hinkle
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementEnterprise Management Associates
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceMesosphere Inc.
 
Containers and Why They Matter
Containers and Why They MatterContainers and Why They Matter
Containers and Why They MatterRay Lukas
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
The state of containers for your DevOps journey
The state of containers for your DevOps journeyThe state of containers for your DevOps journey
The state of containers for your DevOps journeyAgile Montréal
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes Tushar Katarki
 

Similar to Cloud Native Summit 2019 Summary (20)

Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Containers and Why They Matter
Containers and Why They MatterContainers and Why They Matter
Containers and Why They Matter
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
The state of containers for your DevOps journey
The state of containers for your DevOps journeyThe state of containers for your DevOps journey
The state of containers for your DevOps journey
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes Scaling AI/ML with Containers and Kubernetes
Scaling AI/ML with Containers and Kubernetes
 

More from Everett Toews

All You Need to Know About Kustomize
All You Need to Know About KustomizeAll You Need to Know About Kustomize
All You Need to Know About KustomizeEverett Toews
 
Intro to InnerSource
Intro to InnerSourceIntro to InnerSource
Intro to InnerSourceEverett Toews
 
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5Everett Toews
 
DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.Everett Toews
 
Intro to Docker Swarm
Intro to Docker SwarmIntro to Docker Swarm
Intro to Docker SwarmEverett Toews
 
Ciao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackCiao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackEverett Toews
 
Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGEverett Toews
 
DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackEverett Toews
 
Enabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEnabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEverett Toews
 
Enabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEnabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEverett Toews
 
Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Everett Toews
 
Introduction to Apache jclouds
Introduction to Apache jcloudsIntroduction to Apache jclouds
Introduction to Apache jcloudsEverett Toews
 
The OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesThe OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesEverett Toews
 
NetflixOSS on OpenStack
NetflixOSS on OpenStackNetflixOSS on OpenStack
NetflixOSS on OpenStackEverett Toews
 

More from Everett Toews (20)

All You Need to Know About Kustomize
All You Need to Know About KustomizeAll You Need to Know About Kustomize
All You Need to Know About Kustomize
 
Intro to InnerSource
Intro to InnerSourceIntro to InnerSource
Intro to InnerSource
 
An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5An OpenShift Migration: From 3.9 to 4.5
An OpenShift Migration: From 3.9 to 4.5
 
DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.DevOps: Chop wood. Carry water.
DevOps: Chop wood. Carry water.
 
Intro to Docker Swarm
Intro to Docker SwarmIntro to Docker Swarm
Intro to Docker Swarm
 
Ciao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStackCiao: Continuous Integration for Apps on OpenStack
Ciao: Continuous Integration for Apps on OpenStack
 
Introduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIGIntroduction to Apache jclouds at NYJavaSIG
Introduction to Apache jclouds at NYJavaSIG
 
DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStack
 
Enabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueConEnabling Walk Up Contributions to Your Documentation at GlueCon
Enabling Walk Up Contributions to Your Documentation at GlueCon
 
You Sir, Sir Vey
You Sir, Sir VeyYou Sir, Sir Vey
You Sir, Sir Vey
 
Walk n Doc
Walk n DocWalk n Doc
Walk n Doc
 
Nashorn
NashornNashorn
Nashorn
 
Enabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project DocumentationEnabling Walk Up Contributions to Your Project Documentation
Enabling Walk Up Contributions to Your Project Documentation
 
Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014Introduction to Apache jclouds at ApacheCon 2014
Introduction to Apache jclouds at ApacheCon 2014
 
Introduction to Apache jclouds
Introduction to Apache jcloudsIntroduction to Apache jclouds
Introduction to Apache jclouds
 
Women Who Code
Women Who CodeWomen Who Code
Women Who Code
 
HackTX
HackTXHackTX
HackTX
 
Cybera Summit
Cybera SummitCybera Summit
Cybera Summit
 
The OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All LanguagesThe OpenStack Community Welcomes Developers in All Languages
The OpenStack Community Welcomes Developers in All Languages
 
NetflixOSS on OpenStack
NetflixOSS on OpenStackNetflixOSS on OpenStack
NetflixOSS on OpenStack
 

Recently uploaded

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Cloud Native Summit 2019 Summary

  • 3. CNS is an international tech conference where you will learn in a friendly and inclusive environment about the latest innovations and best practices in o Cloud Native Transformation o software development o DevOps principles o Microservices o Service Mesh o Continuous Delivery o Container technologies o automating IT operations o Testing o Security and more https://www.cloudnativesummit.co/nz/ Cloud Native Summit
  • 4. o Cloud-Native is an approach to building and running applications that exploits the advantages of the cloud computing delivery model. o It is about how applications are created and deployed, not where o Apps are loosely coupled, meaning the code is not hard-wired to any of the infrastructure components, so that the app can scale up and down on demand and embrace the concepts of immutable infrastructure. o Not only that, but it even has its own foundation: the Cloud Native Computing Foundation (CNCF), launched in 2015 by the Linux Foundation. o https://www.cncf.io/ Cloud Native
  • 6. Distributed Tracing and Zipkin Adrian Cole (Pivotal) Benefits o See your architecture with live dependency diagrams built from traces o Allows for faster identification and isolation of bugs and performance problems in the dist sys o Distributed tracing lets you see the path that a request takes as it travels through a distributed system. o Helps gather timing data needed to troubleshoot latency problems in service architectures, reduce triage time, visualise latency and understand complexity o Includes both the collection and lookup of this data and one can setup the tracing system from scratch using Docker o Zipkin is distributed tracing system created by Twitter. Compatible with 3rd party libraries, proxies, etc For More Info o https://zipkin.io/ 1
  • 7. o Catalyst Cloud based in NZ is a cloud provider that builds private cloud for customers using the same technology used by their public cloud. o OpenStack Magnum is a container orchestration engine provisioning service that make it easy to deploy, manage, and scale Kubernetes clusters to run containerised applications Benefits o Strong Security: Rolling upgrades and patching, new policies, authentication, etc. o High Availability/Resiliency o Performance escalation For More Info o https://catalystcloud.nz/services/paas/kubernetes/ Production Ready Kubernetes Clusters Bruno Lago and Fei Long Wang (Catalyst Cloud)2
  • 8. o Serverless simply means that you don’t have to manage the servers on which your application runs o No worry about scaling your application as the load increases, it is handled automatically! o However when at scale, concurrency problems with bottleneck when spinning up autoscalers that take 10-15 minutes to spin up o Lambdas reading from Kinesis streams and SQS Benefits o Auto-scaling high demand applications (millions of requests) without bottleneck Building Serverless Applications at Scale Vanessa Thornton (Xero)3 For More Info o Practice proactive performance testing o Serverless Artillery (Testing Suite) - https://github.com/Nordstrom/serverless-artillery o Jtest o Roll your own Problem with many API calls Solution using Kinesis
  • 9. o IT shift to a modern distributed architecture has left enterprises unable to monitor, connect, manage, & secure their services in a consistent way. o Pilot - Control plane to configure and push service communication policies. o Envoy - Network proxy to intercept communication and apply policies. o Mixer - Policy enforcement with a flexible plugin model for providers for a policy. o Citadel - Service-to-service auth using mutual TLS, with built-in identity and credential management. o Galley - Configuration validation, distribution Benefits o Service mesh moves these facets out of the application for better division of labour and... o Consistency across the fleet o Centralized control For More Info o http://bit.ly/cns-2019 Practical Istio Zack Butcher (Tetrate)4
  • 10. o GitOps is a paradigm or a set of practices that empowers developers to perform tasks which typically fall under the purview of IT operations Consistency (Via Versioning) o The flow 1. Users 2. Git 3. Pipelines 4. Environment Benefits o Consistency (Via Versioning) o Self-service (Via Git) o Flexibility For More Info o https://platform.deloitte.com.au/articles/gitops- driven-deployments-on-openshift GitOps Driven Deployments on OpenShift Everett Toews and Heather Cumberworth-Lane (Deloitte/Education Payroll Ltd)5
  • 11. o System Quality Attributes: 1. Coding Standards/Design Patterns 2. Templates ( e.g Spring boot actuator template) 3. Client Library (e.g AWS SDK client library) 4. Platform Library 5. Mesh (Istio) 6. Container Orchestration ( Kubernetes and ECS) Mastering Consistency in Microservices Architectures Andy Marks (ThoughtWorks)6 21/26 21/30 12/24 16/22 13/30 26/29 Coding Standard Template Services Client Library Platform Library Mesh Container Orchestration ? 75% using Spring boots ? ? 70% using Istio 60% Kubernetes 26% Amazon ECS Survey Results from 30 Tech teams o Autonomy vs Consistency o Scaling vs Logging o Coupling vs Security o Speed vs Resiliency
  • 12. o Dev Ops responsibility split o Event driven architecture o Event stream to replace logging and metrics for meaningful reporting o Instrument everything o Data platform to allow for more accessibility to query – allow for data teams, security teams, networking teams etc. o Eg. Haystack from Expedia Observability for Everyone Inny So and Andrew Jones (Thoughtworks)7
  • 13. The Nature and Characteristics of Adopting Hybrid Cloud Mandi Buswell (RedHat)8 Hybrid cloud is a combination of public and private clouds o The interconnection is multi-layered o Burstable/elastic compute o Network interconnectivity o Storage and data o The considerations at all levels need to be aligned o Abstraction o Orchestration/Automation/Operational Control o Visibility/Connectivity o Portability/Sustainability/Scalability o Security/Reliability o Open or closed? o Principles of reference for hybrid cloud o Infrastructure software across all footprints and intelligent routing o Cloud-native app platforms o Management and automation o Open/standards based o Security first Four Core Scenarios of Hybrid Cloud Deployments
  • 14. o Portable open source serverless Kubernetes o Build o Easy-to-use, simple source-to-container builds o Focus on writing code o Serving o Run serverless containers on Kubernetes o Takes care of networking, scaling (even to zero) and revision tracking o Focus on core logic o Eventing o Universal description, delivery and management of events o Build modern apps by attaching compute to data stream with declarative event connectivity and developer-friendly object model o Middleware tools that allow for extending Kubernetes to run anywhere o Knative o OpenFaaS o Keda Serverless runtimes on top of Kubernetes: a developer guide Scott Coulton (Microsoft)9
  • 15. o Asynchronous. Resilience, flexibility, replay o What is an event? A fact with no expectation of future consequences. o Immutable, grows over time, cannot be retracted o Embrace eventual consistency o Allows you to have your data ready for future forecasting and queries Preparing for the event-driven world Kiru Samapathy (Thoughtworks)10
  • 16. o Containers are just processes, have their own filesystem and network but share a kernel o Workload or cluster compromise o Defence - Minimise container image attack surface o Supply chain (deps, images, git), o Pipeline controls (Secrets Mgmt, Gitops) o Infrastructure o Linux security (Apparmor) o Cluster (RBAC) o Network (network policy) o Use recommended controllers and restrictions o Think of security at the design process o Perform threat modelling o Document data flow and attack trees o Make security everyone’s job and part of your org’s culture (DevSecOps) o Slides - tiny.cc/iyfsaz Kubernetes Security Low-Hanging Fruit Luke Bond (Control Plane)11
  • 17. o The complexity is real. Innovate. o Subtraction. Remove yourself. Let others take over. o Cropping. Move yourself from one team to another. o Adopted observability strategy o Alerting strategy o Getting Insights into your application right from code commit and the impact of each code change o Identifying Patterns and trends across your digital footprint o Establishing reasonable thresholds and minimising alerting fatigue o Ingest-store-visualise to break down system of systems - embrace controlled vs chaos engineering o Accountability and Responsibility - Gaining full visibility into your applications, dependencies and containers and the relationships between them Escaping Enterprise Complexity Diana Omuoyo & Nik Jain (New Relic)12
  • 18. o Metrics. Sequence of data points, measuring the same thing over time o Histograms and tracing o 3D Observability to understand the system and removing bottlenecks o Being able to identify and isolate the bug easily allows for BeachOps o All for customer happiness Metrics, Histograms, Traces Annie Lin (VMWare)13
  • 19. Will open-source (Kubernetes) be able to compete with enterprise? o Kubernetes is the new Linux – however not always the right choice o Open source awesome but way too many options o Tie it to business value and solving customer problems o Technical debt – security, compliance etc but especially adoption o Open standard and open cloud for open source - enterprise offers support o Commercial model wraps around open source to make it possible through vendors o Open source drives maturity of features that drives feature dev and adoption o Kubernetes made it more secure or made attack surface bigger by being more complex? - larger adoption means larger risk, however more eyes to spot vulnerabilities o Need more maturity on standards like the electricity industry Panel Kelly Griffin (Ranchers Labs), Mandi Buswell (RedHat), Roman Tarnavski (VMWare), Bruno Lago (Catalyst Cloud)14