SlideShare a Scribd company logo
Welcome to CloudLand
Kaslin Fields
Cloud Advocate
Oracle Cloud Infrastructure
Copyright © 2019 Oracle and/or its affiliates.
kaslinfields
Kaslin Fields
• Cloud Advocate at Oracle
• CNCF Ambassador
• Cloud Native, DevOps, Kubernetes
• Tech Comic Creator (https://kaslin.rocks)
Copyright © 2019 Oracle and/or its affiliates.
• “Lift and Shift”
• An application which has gone through a “Lift and Shift” has been moved
your datacenter to the cloud, but is still running in much the same way it was
your datacenter
• Cloud Native
• The cloud is a unique environment, with unique benefits
• Certain methodologies can only be used in the cloud due to its unique
– these capabilities and methodologies are called “Cloud Native”
3
VS
Twitter: @kaslinfields
Cloud Native Computing Foundation
(CNCF)
• Independent non-profit
• Mission: Promote the growth and adoption of Cloud Native
Technologies
• Support and promote many “cloud native” open source projects
• Maintain a “Cloud Native Landscape” to help companies understand
the breadth of Cloud Native software
4Twitter: @kaslinfields
5
6Twitter: @kaslinfields
What are the most exciting and
unique things about going to an
amusement park or festival?
7Twitter: @kaslinfields
Amusement Park / Festival Food
8Twitter: @kaslinfields
In-House vs Cloud Native
Copyright © 2019 Oracle and/or its affiliates.
Container Registries
10
• Convenient and Efficient Packaging
– Compatible Docker Registry
• Same Great Flavor Every Time!
– A container created from a container
image will always be the same – it’s
repeatable
• Portable
– Containers can run on many types of
Operating Systems.
• Examples: Harbor (CNCF)
Popcorn Kernels
Twitter: @kaslinfields
Container Orchestration - Kubernetes
11
• Delicious Fresh-Popped Popcorn!
– Use Container Images from a
Container Registry
• Share with your friends!
– Run containerized applications for
many teams on one Kubernetes
cluster
– The best tool for running containers
at scale
• Examples: Kubernetes! (There
are other tools but Kubernetes is
by far the leader)
Twitter: @kaslinfields
Serverless / Functions as a Service
12
• Pre-Popped, Pre-Candied, and Pre-
Packaged!
– “Serverless” lets you focus on the code
that’s important to your business, while
the infrastructure is abstracted away by
the serverless tool
• Conveniently Portioned!
– When using a Cloud service, pay only
while your code is running
• Examples: Fn Project
Twitter: @kaslinfields
Functions Use Case
13
Storage
1. Upload an image
3. Process Image
4. A processed image is
produced and stored.
2. The image being inserted to
object storage triggers an
event Twitter: @kaslinfields
Service Mesh
14
• Multiple Flavors on One Stick!
• The ”mesh” consists of many tools which
provide services needed to run Cloud Native
architecture
• A “One Stop Shop”
• Tools include proxies, monitoring, logging,
tracing, and more!
• A service mesh should be extensible, so you
can add any missing tools you need.
• Examples: Istio & linkerd (CNCF)
Twitter: @kaslinfields
Terraform: Infrastructure as Code
15
• Lots of ingredients in a convenient,
delicious package!
• Manage all your infrastructure resources in
various environments declaratively
• Made Fast!
• Create/manage many resources with a
simple command
• Terraform is owned by Hashicorp
• Other Infrastructure as Code tools exist,
butTerraform is a popular Open Source
one
Twitter: @kaslinfields
There’s more to an amusement park
than just food though.
17
Let’s talk about
some other things
that go into running
an amusement park.
Cloud Events
18
• Something Happened!
– Create a trigger which will send a
message (an event) to the endpoint of
your choice when a certain action occurs
• For example, a new object is inserted into object
storage
• Standardized
– Events are based on a standardized
format owned by the Cloud Native
Computing Foundation (CNCF)
Event
Event Receiver/
Endpoint
Functions + Event
Use Case
19
Storage
1. Upload an image
2. The image being inserted to
object storage triggers an
event
3. Process Image
4. A processed image is
produced and stored.
This trigger is
an event!
Monitoring
• Ride Status at a Glance
• Monitoring tools such as Prometheus
(owned by the CNCF) allow you to
keep an eye on the status of your
resources
• They collect data which can then be
displayed as graphs through
visualization tools
• Examples: Prometheus (CNCF),
Grafana
20
Ride Wait Time/Status
Ferris Wheel 15min
Spinning Tea Cups 25min
Speed Rider CLOSED
Viking Ship 10min
Twitter: @kaslinfields
Streaming & Messaging
• A Constant Stream of Data
• Running an amusement park, just like
running applications in the cloud,
produces constant data which must be
processed.
• Things like how many visitors usually
visited the park today?This data needs
to be stored somewhere and then
processed.
• Open Source tools can be used to set up
a pipeline to handle this stream of data.
• Examples: Apache Kafka, NATS
(CNCF)
21
Tickets
Twitter: @kaslinfields
22
Thanks for Visiting Cloud Land!

More Related Content

What's hot

Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> KubernetesLessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Mauricio (Salaboy) Salatino
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStack
ShapeBlue
 
How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
 How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
RightScale
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
RightScale
 
Automating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed ServicesAutomating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed Services
Angela_Tripp
 
Cloud Standards and CloudStack
Cloud Standards and CloudStackCloud Standards and CloudStack
Cloud Standards and CloudStack
Sebastien Goasguen
 
Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)
RightScale
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
GirdhareeSaran
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
RightScale
 
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleOvercoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
RightScale
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
The Incredible Automation Day
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
Sriram Subramanian
 
How a CMP Can Help You Right Now
How a CMP Can Help You Right NowHow a CMP Can Help You Right Now
How a CMP Can Help You Right Now
RightScale
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudAkshay Mathur
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookShanker Balan
 
CloudStack Meetup - Introduction
CloudStack Meetup - IntroductionCloudStack Meetup - Introduction
CloudStack Meetup - Introduction
Madan Ganesh Velayudham
 
Netflix's Could Migration
Netflix's Could MigrationNetflix's Could Migration
Netflix's Could Migration
Chef
 
Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale
Suneet Nandwani
 
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasadGlobal azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
ashishpd
 
Apache CloudStack Google Summer of Code
Apache CloudStack Google Summer of CodeApache CloudStack Google Summer of Code
Apache CloudStack Google Summer of Code
Sebastien Goasguen
 

What's hot (20)

Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> KubernetesLessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> Kubernetes
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStack
 
How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
 How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
How to Report and Optimize Cloud Costs Across All Your Clouds by RightScale
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
 
Automating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed ServicesAutomating Cloud Operations: Tips from Managed Services
Automating Cloud Operations: Tips from Managed Services
 
Cloud Standards and CloudStack
Cloud Standards and CloudStackCloud Standards and CloudStack
Cloud Standards and CloudStack
 
Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)Cloud Migration and Portability (with and without Containers)
Cloud Migration and Portability (with and without Containers)
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
 
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleOvercoming 5 Common Docker Challenges: How We Do It at RightScale
Overcoming 5 Common Docker Challenges: How We Do It at RightScale
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
 
How a CMP Can Help You Right Now
How a CMP Can Help You Right NowHow a CMP Can Help You Right Now
How a CMP Can Help You Right Now
 
Techniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloudTechniques for scaling application with security and visibility in cloud
Techniques for scaling application with security and visibility in cloud
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
 
CloudStack Meetup - Introduction
CloudStack Meetup - IntroductionCloudStack Meetup - Introduction
CloudStack Meetup - Introduction
 
Netflix's Could Migration
Netflix's Could MigrationNetflix's Could Migration
Netflix's Could Migration
 
Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale
 
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasadGlobal azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
Global azurebootcamp2019vancouver aks_presentation_by_ashprasad_arjavprasad
 
Apache CloudStack Google Summer of Code
Apache CloudStack Google Summer of CodeApache CloudStack Google Summer of Code
Apache CloudStack Google Summer of Code
 

Similar to Welcome To CloudLand! Intro to the Cloud Native Landscape

Welcome to CloudLand - DevOps Seattle Feb 2020
Welcome to CloudLand - DevOps Seattle Feb 2020Welcome to CloudLand - DevOps Seattle Feb 2020
Welcome to CloudLand - DevOps Seattle Feb 2020
Kaslin Fields
 
Global Azure Bootcamp: Container, Docker & Kubernetes Basics
Global Azure Bootcamp: Container, Docker & Kubernetes BasicsGlobal Azure Bootcamp: Container, Docker & Kubernetes Basics
Global Azure Bootcamp: Container, Docker & Kubernetes Basics
Nico Meisenzahl
 
10 tips for Cloud Native Security
10 tips for Cloud Native Security10 tips for Cloud Native Security
10 tips for Cloud Native Security
Karthik Gaekwad
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
Lino Telera
 
Kube 101
Kube 101Kube 101
Kube 101
Syed Imam
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
NetApp
 
Kubernetes Security
Kubernetes SecurityKubernetes Security
Kubernetes Security
Karthik Gaekwad
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
Mallika Iyer
 
DNUG46 - Automate your development and operation processes!
DNUG46 - Automate your development and operation processes!DNUG46 - Automate your development and operation processes!
DNUG46 - Automate your development and operation processes!
panagenda
 
Automate your development and operation processes!
Automate your development and operation processes!Automate your development and operation processes!
Automate your development and operation processes!
Nico Meisenzahl
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
Mallika Iyer
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
Tim Bell
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
Slim Baltagi
 
Cylc - the Python workflow engine for cycling systems.
Cylc - the Python workflow engine for cycling systems. Cylc - the Python workflow engine for cycling systems.
Cylc - the Python workflow engine for cycling systems.
Declan Valters
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
aspyker
 
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-HassanKubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-Hassan
Syed Murtaza Hassan
 
Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?
Mary Anthony
 

Similar to Welcome To CloudLand! Intro to the Cloud Native Landscape (20)

Welcome to CloudLand - DevOps Seattle Feb 2020
Welcome to CloudLand - DevOps Seattle Feb 2020Welcome to CloudLand - DevOps Seattle Feb 2020
Welcome to CloudLand - DevOps Seattle Feb 2020
 
Global Azure Bootcamp: Container, Docker & Kubernetes Basics
Global Azure Bootcamp: Container, Docker & Kubernetes BasicsGlobal Azure Bootcamp: Container, Docker & Kubernetes Basics
Global Azure Bootcamp: Container, Docker & Kubernetes Basics
 
10 tips for Cloud Native Security
10 tips for Cloud Native Security10 tips for Cloud Native Security
10 tips for Cloud Native Security
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 
Kube 101
Kube 101Kube 101
Kube 101
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
 
Kubernetes Security
Kubernetes SecurityKubernetes Security
Kubernetes Security
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
 
DNUG46 - Automate your development and operation processes!
DNUG46 - Automate your development and operation processes!DNUG46 - Automate your development and operation processes!
DNUG46 - Automate your development and operation processes!
 
Automate your development and operation processes!
Automate your development and operation processes!Automate your development and operation processes!
Automate your development and operation processes!
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patterns
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1
 
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Modern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetesModern big data and machine learning in the era of cloud, docker and kubernetes
Modern big data and machine learning in the era of cloud, docker and kubernetes
 
Cylc - the Python workflow engine for cycling systems.
Cylc - the Python workflow engine for cycling systems. Cylc - the Python workflow engine for cycling systems.
Cylc - the Python workflow engine for cycling systems.
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
 
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-HassanKubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-Hassan
 
Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 

Welcome To CloudLand! Intro to the Cloud Native Landscape

  • 1. Welcome to CloudLand Kaslin Fields Cloud Advocate Oracle Cloud Infrastructure Copyright © 2019 Oracle and/or its affiliates. kaslinfields
  • 2. Kaslin Fields • Cloud Advocate at Oracle • CNCF Ambassador • Cloud Native, DevOps, Kubernetes • Tech Comic Creator (https://kaslin.rocks) Copyright © 2019 Oracle and/or its affiliates.
  • 3. • “Lift and Shift” • An application which has gone through a “Lift and Shift” has been moved your datacenter to the cloud, but is still running in much the same way it was your datacenter • Cloud Native • The cloud is a unique environment, with unique benefits • Certain methodologies can only be used in the cloud due to its unique – these capabilities and methodologies are called “Cloud Native” 3 VS Twitter: @kaslinfields
  • 4. Cloud Native Computing Foundation (CNCF) • Independent non-profit • Mission: Promote the growth and adoption of Cloud Native Technologies • Support and promote many “cloud native” open source projects • Maintain a “Cloud Native Landscape” to help companies understand the breadth of Cloud Native software 4Twitter: @kaslinfields
  • 5. 5
  • 7. What are the most exciting and unique things about going to an amusement park or festival? 7Twitter: @kaslinfields
  • 8. Amusement Park / Festival Food 8Twitter: @kaslinfields
  • 9. In-House vs Cloud Native Copyright © 2019 Oracle and/or its affiliates.
  • 10. Container Registries 10 • Convenient and Efficient Packaging – Compatible Docker Registry • Same Great Flavor Every Time! – A container created from a container image will always be the same – it’s repeatable • Portable – Containers can run on many types of Operating Systems. • Examples: Harbor (CNCF) Popcorn Kernels Twitter: @kaslinfields
  • 11. Container Orchestration - Kubernetes 11 • Delicious Fresh-Popped Popcorn! – Use Container Images from a Container Registry • Share with your friends! – Run containerized applications for many teams on one Kubernetes cluster – The best tool for running containers at scale • Examples: Kubernetes! (There are other tools but Kubernetes is by far the leader) Twitter: @kaslinfields
  • 12. Serverless / Functions as a Service 12 • Pre-Popped, Pre-Candied, and Pre- Packaged! – “Serverless” lets you focus on the code that’s important to your business, while the infrastructure is abstracted away by the serverless tool • Conveniently Portioned! – When using a Cloud service, pay only while your code is running • Examples: Fn Project Twitter: @kaslinfields
  • 13. Functions Use Case 13 Storage 1. Upload an image 3. Process Image 4. A processed image is produced and stored. 2. The image being inserted to object storage triggers an event Twitter: @kaslinfields
  • 14. Service Mesh 14 • Multiple Flavors on One Stick! • The ”mesh” consists of many tools which provide services needed to run Cloud Native architecture • A “One Stop Shop” • Tools include proxies, monitoring, logging, tracing, and more! • A service mesh should be extensible, so you can add any missing tools you need. • Examples: Istio & linkerd (CNCF) Twitter: @kaslinfields
  • 15. Terraform: Infrastructure as Code 15 • Lots of ingredients in a convenient, delicious package! • Manage all your infrastructure resources in various environments declaratively • Made Fast! • Create/manage many resources with a simple command • Terraform is owned by Hashicorp • Other Infrastructure as Code tools exist, butTerraform is a popular Open Source one Twitter: @kaslinfields
  • 16. There’s more to an amusement park than just food though. 17 Let’s talk about some other things that go into running an amusement park.
  • 17. Cloud Events 18 • Something Happened! – Create a trigger which will send a message (an event) to the endpoint of your choice when a certain action occurs • For example, a new object is inserted into object storage • Standardized – Events are based on a standardized format owned by the Cloud Native Computing Foundation (CNCF) Event Event Receiver/ Endpoint
  • 18. Functions + Event Use Case 19 Storage 1. Upload an image 2. The image being inserted to object storage triggers an event 3. Process Image 4. A processed image is produced and stored. This trigger is an event!
  • 19. Monitoring • Ride Status at a Glance • Monitoring tools such as Prometheus (owned by the CNCF) allow you to keep an eye on the status of your resources • They collect data which can then be displayed as graphs through visualization tools • Examples: Prometheus (CNCF), Grafana 20 Ride Wait Time/Status Ferris Wheel 15min Spinning Tea Cups 25min Speed Rider CLOSED Viking Ship 10min Twitter: @kaslinfields
  • 20. Streaming & Messaging • A Constant Stream of Data • Running an amusement park, just like running applications in the cloud, produces constant data which must be processed. • Things like how many visitors usually visited the park today?This data needs to be stored somewhere and then processed. • Open Source tools can be used to set up a pipeline to handle this stream of data. • Examples: Apache Kafka, NATS (CNCF) 21 Tickets Twitter: @kaslinfields
  • 21. 22 Thanks for Visiting Cloud Land!

Editor's Notes

  1. Welcome, everyone! I’m Kaslin Fields and I’m a Cloud Advocate at Oracle! Today I’m going to be talking to you about my experience learning to use Terraform. I’ll go over a bit about DevOps and share some insights, tips, and tricks that you might find useful if you’re interested in using Terraform.
  2. The cloud is a unique environment with unique benefits. Certain methodologies can only be used in the cloud due to its unique capabilities – these capabilities and methodologies are called “Cloud Native” It is these ”cloud native” capabilities which make the cloud so popular and exciting. Today I’m going to teach you about those capabilities through an analogy.
  3. *add to other deck
  4. One of the most exciting things about a festival or amusement park for me, is the food! You can find unique and delicious treats.
  5. Could you make festival foods at home? Probably, but there are reasons you don’t. You could do many of these things in your own datacenter, but it makes more sense to do them in the cloud where the unique capabilities of the cloud make them more robust and easier to use!
  6. Convenient and Efficient Packaging Like popcorn kernels, container images are a convenient and efficient way to package your applications and dependencies Store many types of popcorn You can store many different types of container images in OCIR Each container image can be used to create many containers A container created from a container image will always be the same – it’s repeatable Portable Just like popcorn kernels are easier to transport than popcorn itself, container images can easily be used on many types of OperatingSystems
  7. Kubernetes was actually the inaugural project of the CNCF. It would be fair to say that much of the “Cloud Native” ideology is based on this project. You will find that many CNCF projects and cloud native tools are deeply integrated with Kubernetes. Delicious Fresh-Popped Popcorn! Container Images from OCIR can be used with Kubernetes Easy to Eat! Spin up a Kubernetes Cluster in minutes, with the press of a button Kubernetes is a container “orchestrator” it provides tools to make managing your containerized workloads easy Share with your friends! Using Kubernetes’ management capabilities such as namespaces, you may be able to run applications for many teams on one Kubernetes Cluster
  8. Pre-Popped, Pre-Candied, and Pre-Packaged! “Serverless” lets you focus on what’s important to your business, while we handle the infrastructure. Techinically you’re running containers on a Kubernetes cluster – but you don’t need to worry about any of that. Just give us the code to run and we’ll run it! Conveniently Portioned! Pay only for what you need Pay only while your code is running Always Delicious! The same function (code) can be run repeatably
  9. The animation on this slide causes some overlap, but the text can be edited.
  10. This one will use Dango as the analogy
  11. The Rides and Wait Times are editable for translation.
  12. *”TICKETS” text can be edited