SlideShare a Scribd company logo
1 of 21
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 -> KubernetesMauricio (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 CloudStackShapeBlue
 
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 RightScaleRightScale
 
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 RFIRightScale
 
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 ServicesAngela_Tripp
 
Cloud Standards and CloudStack
Cloud Standards and CloudStackCloud Standards and CloudStack
Cloud Standards and CloudStackSebastien 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
 
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 SuccessRightScale
 
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 RightScaleRightScale
 
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 NowRightScale
 
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
 
Netflix's Could Migration
Netflix's Could MigrationNetflix's Could Migration
Netflix's Could MigrationChef
 
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_arjavprasadashishpd
 
Apache CloudStack Google Summer of Code
Apache CloudStack Google Summer of CodeApache CloudStack Google Summer of Code
Apache CloudStack Google Summer of CodeSebastien 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 Oracle Cloud Advocate Explains Cloud Native Concepts

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 2020Kaslin 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 BasicsNico Meisenzahl
 
10 tips for Cloud Native Security
10 tips for Cloud Native Security10 tips for Cloud Native Security
10 tips for Cloud Native SecurityKarthik Gaekwad
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewboxLino Telera
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack NetApp
 
Cloud anti-patterns
Cloud anti-patternsCloud anti-patterns
Cloud anti-patternsMallika 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-patternsMallika Iyer
 
20150924 rda federation_v1
20150924 rda federation_v120150924 rda federation_v1
20150924 rda federation_v1Tim 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 developmentPim 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 kubernetesSlim 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 NetflixOSSaspyker
 
Kubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-HassanKubernetes-Presentation-Syed-Murtaza-Hassan
Kubernetes-Presentation-Syed-Murtaza-HassanSyed Murtaza Hassan
 
Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Whales, Clouds, and Bubbles...?
Whales, Clouds, and Bubbles...?Mary Anthony
 

Similar to Oracle Cloud Advocate Explains Cloud Native Concepts (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

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Recently uploaded (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Oracle Cloud Advocate Explains Cloud Native Concepts

  • 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