尊敬的 微信汇率:1円 ≈ 0.046239 元 支付宝汇率:1円 ≈ 0.04633元 [退出登录]
SlideShare a Scribd company logo
3S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Before we
begin…
Disclaimer
# D E E N O F D E V O P S
What to
expect in
the next 60
minutes…
4S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
This session was
specifically
designed to…
Get you
thinking
Get you
excited
Show you
what’s
possible
Offer
resources to
learn more
5S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
6S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
DevOps is the union of
people, process, and
products to enable
continuous delivery of
value to our end users.
http://bit.ly/WhatIs-DevOps
7S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
8S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
$
9S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What is a
container
?
10S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Virtualization vs.
Containerization
Infrastructure
Host OS
Docker
Bins/Lib
s
Bins/Lib
s
Bins/Lib
s
App A App B App C
Container
Infrastructure
Hypervisor
Bins/Lib
s
App A
Guest
OS
Bins/Lib
s
App B
Guest
OS
Bins/Lib
s
App C
Guest
OS
VM
Infrastructure
Host OS
Hypervisor
Bins/Lib
s
App A
Guest
OS
Bins/Lib
s
App B
Guest
OS
Bins/Lib
s
App C
Guest
OS
VM
11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Still…what is a
Container?
Image layers
From: Alpine:3.8
f61792ba8979
a7183fb762a8
d31af33eb855
c220123c8472
d7b1189bf667
91e49dfb1179
Container Layer
Read only
Read / Write
12S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
The Container
Advantage
Fast
iteration
Agile
delivery
Immutability Cost
savings
Elastic
bursting
Efficient
deployment
For ITFor
developers
13S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What is
Kubernete
s?
14S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
• ReplicaSet
• StatefulSet
• DaemonSet
• Job
• Deployment
• Node
• Pod
• Service
• Ingress
• Namespace
• ConfigMap
• Secret
• Volume
• PersistentVolume
• PersistentVolumeClai
m
Key terms
15S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Reconciliation Loop
16S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Declarative Syntax
17S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Release
Automation
Kubernetes is hard.
Kubernetes is complex.
Let’s simplify.
18S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Simple app development and
deployment into any Kubernetes
cluster
Simplified development
Using two simple commands,
developers can now begin
hacking on container-based
applications without requiring
Docker or even installing
Kubernetes themselves
Language support
Draft detects which language
your app is written in, and then
uses packs to generate a
Dockerfile and Helm Chart with
the best practices for that
language
19S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Take a picture
Build19 Dev Web Link
https://build19.k8s.az.jessicadeen.c
om
Build19 Prod Web Link
https://build19prod.k8s.az.jessicadeen.co
m
21S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What just happened?
Kubernetes Pipeline Repositories
Build
Package
Deploy
Azure Container
Registry
22S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Build small
containers
- Multistage
builds
Application
architecture
- Use Namespaces
- Helm charts
- RBAC
Implement
health checks
- Liveness /
Readiness Probes
Kubernetes Best
Practices
23S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Kubernetes Best
Practices
…continued
Set requests
and limits
Be mindful of
your services
- Map external
services
- Don’t rely on
load balancers
24S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Learn More: Dive
DeeperEnd to End Application
Development and DevOps on
Azure Kubernetes Service
• Atul Malaviya
• Sean McKenna
• John Stallo
Tuesday, May 7th WSCC:
Ballroom 6E
12:30PM – 1:30PM
25S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
aka.ms/jldeen/build19 SEARCH
Thank you!
30S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
31S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
32S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
33S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Use the “Decrease List Level” and “Increase List Level” tools
on the Home menu to change text levels.
Try this:
1. Place your cursor in the line of text that says “Segoe UI, size
20pt for second level”
2. Next click the Home tab, and then on the “Decrease List
level” tool. Notice how the line moves up one level.
3. Now try placing your cursor in one of the top “Main topic…”
line of text. Click the “Increase List Level” tool and see how
the text is pushed in one level.
Use these 2 tools to adjust your text levels as you work
34S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
www.microsoft.com
PowerPoint Theme Accent colors
Accent 1 Accent 2 Accent 3 Accent 4 Accent 5 Accent 6
Ensure slide content is accessible
Take the following steps to create accessible content that everyone can consume effectively.
Contrast
Use high contrast colors for
maximum readability
The recommended contrast
ratio is at least 4.5:1
Text Text
Color Contrast Analyzer
Download this tool to determine
the legibility of text and the
contrast of visual elements
Download
Shape and color
Use different shapes with a
legend to indicate statuses
to accommodate for color
blindness
Example:
Alt text
Alt text helps people with
screen readers understand
the content of slides
You can create alternative
text for shapes, pictures,
charts, tables, SmartArt
graphics, or other objects
Here’s how:
Right click on item
Select Edit Alt Text
Enter a Description
If an object is meant to add visual
styling and doesn’t contain
meaning (e.g. stylistic borders), do
not add alt text and instead check
Mark as decorative
Slide layouts
Using a built-in slide layout
that matches your content
ensures a hierarchical
reading order of text blocks
Example:
If a new slide will have a title,
rather than starting with a blank
layout and adding a text block for
the title, choose one of the built-in
layouts with a title placeholder
Reading order
Screen readers describe
content on the screen in the
order it was created
To ensure your content is
read back in the order you
prefer, arrange your objects
in the Selection Pane
appropriately. Objects on the
bottom of the selection pane
are read first
Here’s how:
Click the Home tab
In the Drawing group, select the
Arrange drop-down menu
Click Selection Pane…
Additional tips
Be sure to run the Accessibility Checker! Go to File click the Check for Issues drop down menu click Check Accessibility
Videos need to be accessible: If your presentation includes a video, ensure it is captioned and audio described (if appropriate)
Visit the Office Accessibility Center to learn more about accessibility in PowerPoint
Type and background combinations must
meet a minimum 4.5:1 contrast ratio to help
ensure people of all abilities can access and
understand our communications.
Pick colors carefully and avoid relying on
color alone to convey information. Always
provide text or other graphical cues to guide
customers to our message.
Examples demonstrate correct color use
for on-screen applications.
Get the Color Contrast Analyzer
Get more information on accessibility
Get the Microsoft color guidelines PDF
Dark Orange
Rich Black
R255 G147 B73
Hex #FF9349
Dark Yellow
Rich Black
R254 G240 B0
Hex #FEF000
Dark Green
Rich Black
R155 G240 B11
Hex #9BF00B
Dark Teal
Rich Black
R48 G229 B208
Hex #30E5D0
Dark Blue
Rich Black
R80 G230 B255
Hex #50E6FF
Dark Purple
Rich Black
R213 G157 B255
Hex #D59DFF
White
Rich Black
R216 G59 B1
Hex #D83B01
Rich Black
R255 G185 B0
Hex #FFB900
White
R16 G124 B16
Hex #107C10
White
Rich Black
R0 G133 B117
Hex #008575
White
Rich Black
R0 G120 B212
Hex #0078D4
White
Rich Black
R134 G97 B197
Hex #8661C5
Light Orange
White
R107 G41 B41
Hex #6B2929
Light Yellow
White
R106 G75 B22
Hex #6A4B16
Light Green
White
R5 G75 B22
Hex #054B16
Light Teal
White
R39 G75 B71
Hex #274B47
Light Blue
White
R36 G58 B94
Hex #243A5E
Light Purple
White
R59 G46 B88
Hex #3B2E58
White
R255 G255 B255
Hex #FFFFFF
Orange
Dark Orange
Dark Yellow Green
Dark Green
Teal
Dark Teal
Blue
Dark Blue
Purple
Dark Purple
Rich Black
R0 G0 B0
Hex #000000
White
Light Orange
Orange
White
Light Yellow
Yellow
White
Light Green
White
Light Teal
Teal
White
Light Blue
Blue
White
Light Purple
Purple
Extra Light Gray
R242 G242 B242
Hex #F2F2F2
Light Gray
R230 G230 B230
Hex #E6E6E6
Gray
R210 G210 B210
Hex #D2D2D2
Mid Gray
R115 G115 B115
Hex #737373
Dark Gray
R80 G80 B80
Hex #505050
Extra Dark Gray
R47 G47 B47
Hex #2F2F2F
PowerPoint Design Ideas
Get suggestions for slides
PowerPoint Designer can create
suggestions for your slide content,
starting on April 7th or soon after.
To access Design Ideas, click the
“Design” tab in the Ribbon and
then “Design Ideas” on the right.
Designer will also trigger when
you insert an image.
Microsoft monoline icons
Looking for icon resources?
The Monoline icon library for PowerPoint is
a slide deck that provides a library of icons
for use in PowerPoint presentations.
The Monoline icon style guide for
PowerPoint is a pdf with additional
guidelines.
Download both from Brand Central.
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)

More Related Content

Similar to From Zero to DevOps Superhero: The Container Edition (Build 2019)

GDSC Intro (2).pdf
GDSC Intro (2).pdfGDSC Intro (2).pdf
GDSC Intro (2).pdf
GDSCVIMEET
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
SSW
 
Frome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container EditionFrome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container Edition
Jessica Deen
 
ELAVARASAN.pdf
ELAVARASAN.pdfELAVARASAN.pdf
ELAVARASAN.pdf
dharmendra kumar jaiswal
 
Quiz javascript
Quiz javascriptQuiz javascript
Quiz javascript
PhD Research Scholar
 
DevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero KeynoteDevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero Keynote
Jessica Deen
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
uxpin
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptx
AnasYunusa
 
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
Fwdays
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
David Cronin
 
Html5
Html5Html5
SQL Pass Architecture SQL Tips & Tricks
SQL Pass Architecture SQL Tips & TricksSQL Pass Architecture SQL Tips & Tricks
SQL Pass Architecture SQL Tips & Tricks
Ike Ellis
 
Modernizing i5 Applications
Modernizing i5 ApplicationsModernizing i5 Applications
Modernizing i5 Applications
ZendCon
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOps
Jessica Deen
 
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
TEJVEER SINGH
 
session_01_react_.pptx
session_01_react_.pptxsession_01_react_.pptx
session_01_react_.pptx
AyaBenkabbour1
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
Roland Leibundgut
 
SQL Server Tips & Tricks
SQL Server Tips & TricksSQL Server Tips & Tricks
SQL Server Tips & Tricks
Ike Ellis
 
Easyeda tutorial
Easyeda tutorialEasyeda tutorial
Easyeda tutorial
SANTIAGO PABLO ALBERTO
 
Telephone directory in c
Telephone directory in cTelephone directory in c
Telephone directory in c
Upendra Sengar
 

Similar to From Zero to DevOps Superhero: The Container Edition (Build 2019) (20)

GDSC Intro (2).pdf
GDSC Intro (2).pdfGDSC Intro (2).pdf
GDSC Intro (2).pdf
 
A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5A modern architecturereview–usingcodereviewtools-ver-3.5
A modern architecturereview–usingcodereviewtools-ver-3.5
 
Frome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container EditionFrome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container Edition
 
ELAVARASAN.pdf
ELAVARASAN.pdfELAVARASAN.pdf
ELAVARASAN.pdf
 
Quiz javascript
Quiz javascriptQuiz javascript
Quiz javascript
 
DevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero KeynoteDevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero Keynote
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
 
COM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptxCOM 211 PRESENTATION.pptx
COM 211 PRESENTATION.pptx
 
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
 
Html5
Html5Html5
Html5
 
SQL Pass Architecture SQL Tips & Tricks
SQL Pass Architecture SQL Tips & TricksSQL Pass Architecture SQL Tips & Tricks
SQL Pass Architecture SQL Tips & Tricks
 
Modernizing i5 Applications
Modernizing i5 ApplicationsModernizing i5 Applications
Modernizing i5 Applications
 
Getting Started with Azure DevOps
Getting Started with Azure DevOpsGetting Started with Azure DevOps
Getting Started with Azure DevOps
 
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...HOW TO DOWNLOAD MICROSOFT WORD  IN ANDROID, and How to convert doc file into ...
HOW TO DOWNLOAD MICROSOFT WORD IN ANDROID, and How to convert doc file into ...
 
session_01_react_.pptx
session_01_react_.pptxsession_01_react_.pptx
session_01_react_.pptx
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
SQL Server Tips & Tricks
SQL Server Tips & TricksSQL Server Tips & Tricks
SQL Server Tips & Tricks
 
Easyeda tutorial
Easyeda tutorialEasyeda tutorial
Easyeda tutorial
 
Telephone directory in c
Telephone directory in cTelephone directory in c
Telephone directory in c
 

More from Jessica Deen

From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Jessica Deen
 
Deploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and KubernetesDeploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and Kubernetes
Jessica Deen
 
Deploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and HelmDeploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and Helm
Jessica Deen
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Jessica Deen
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
Jessica Deen
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Jessica Deen
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Jessica Deen
 
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTSTech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Jessica Deen
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with Azure
Jessica Deen
 

More from Jessica Deen (10)

From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
 
Deploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and KubernetesDeploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and Kubernetes
 
Deploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and HelmDeploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and Helm
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
 
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018
 
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTSTech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTS
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with Azure
 

Recently uploaded

Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
anilsa9823
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
ScyllaDB
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Cost-Efficient Stream Processing with RisingWave and ScyllaDB
Cost-Efficient Stream Processing with RisingWave and ScyllaDBCost-Efficient Stream Processing with RisingWave and ScyllaDB
Cost-Efficient Stream Processing with RisingWave and ScyllaDB
ScyllaDB
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
ScyllaDB Kubernetes Operator Goes Global
ScyllaDB Kubernetes Operator Goes GlobalScyllaDB Kubernetes Operator Goes Global
ScyllaDB Kubernetes Operator Goes Global
ScyllaDB
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
ScyllaDB
 

Recently uploaded (20)

Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Real-Time Persisted Events at Supercell
Real-Time Persisted Events at  SupercellReal-Time Persisted Events at  Supercell
Real-Time Persisted Events at Supercell
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Cost-Efficient Stream Processing with RisingWave and ScyllaDB
Cost-Efficient Stream Processing with RisingWave and ScyllaDBCost-Efficient Stream Processing with RisingWave and ScyllaDB
Cost-Efficient Stream Processing with RisingWave and ScyllaDB
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
ScyllaDB Kubernetes Operator Goes Global
ScyllaDB Kubernetes Operator Goes GlobalScyllaDB Kubernetes Operator Goes Global
ScyllaDB Kubernetes Operator Goes Global
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
 

From Zero to DevOps Superhero: The Container Edition (Build 2019)

  • 1.
  • 2.
  • 3. 3S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Before we begin… Disclaimer # D E E N O F D E V O P S What to expect in the next 60 minutes…
  • 4. 4S L I D E# D E E N O F D E V O P S @jldeen- [ ] - This session was specifically designed to… Get you thinking Get you excited Show you what’s possible Offer resources to learn more
  • 5. 5S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 6. 6S L I D E# D E E N O F D E V O P S @jldeen- [ ] - DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. http://bit.ly/WhatIs-DevOps
  • 7. 7S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 8. 8S L I D E# D E E N O F D E V O P S @jldeen- [ ] - $
  • 9. 9S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What is a container ?
  • 10. 10S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Virtualization vs. Containerization Infrastructure Host OS Docker Bins/Lib s Bins/Lib s Bins/Lib s App A App B App C Container Infrastructure Hypervisor Bins/Lib s App A Guest OS Bins/Lib s App B Guest OS Bins/Lib s App C Guest OS VM Infrastructure Host OS Hypervisor Bins/Lib s App A Guest OS Bins/Lib s App B Guest OS Bins/Lib s App C Guest OS VM
  • 11. 11S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Still…what is a Container? Image layers From: Alpine:3.8 f61792ba8979 a7183fb762a8 d31af33eb855 c220123c8472 d7b1189bf667 91e49dfb1179 Container Layer Read only Read / Write
  • 12. 12S L I D E# D E E N O F D E V O P S @jldeen- [ ] - The Container Advantage Fast iteration Agile delivery Immutability Cost savings Elastic bursting Efficient deployment For ITFor developers
  • 13. 13S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What is Kubernete s?
  • 14. 14S L I D E# D E E N O F D E V O P S @jldeen- [ ] - • ReplicaSet • StatefulSet • DaemonSet • Job • Deployment • Node • Pod • Service • Ingress • Namespace • ConfigMap • Secret • Volume • PersistentVolume • PersistentVolumeClai m Key terms
  • 15. 15S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Reconciliation Loop
  • 16. 16S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Declarative Syntax
  • 17. 17S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Release Automation Kubernetes is hard. Kubernetes is complex. Let’s simplify.
  • 18. 18S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Simple app development and deployment into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin hacking on container-based applications without requiring Docker or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language
  • 19. 19S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Take a picture Build19 Dev Web Link https://build19.k8s.az.jessicadeen.c om Build19 Prod Web Link https://build19prod.k8s.az.jessicadeen.co m
  • 20.
  • 21. 21S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What just happened? Kubernetes Pipeline Repositories Build Package Deploy Azure Container Registry
  • 22. 22S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Build small containers - Multistage builds Application architecture - Use Namespaces - Helm charts - RBAC Implement health checks - Liveness / Readiness Probes Kubernetes Best Practices
  • 23. 23S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Kubernetes Best Practices …continued Set requests and limits Be mindful of your services - Map external services - Don’t rely on load balancers
  • 24. 24S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Learn More: Dive DeeperEnd to End Application Development and DevOps on Azure Kubernetes Service • Atul Malaviya • Sean McKenna • John Stallo Tuesday, May 7th WSCC: Ballroom 6E 12:30PM – 1:30PM
  • 25. 25S L I D E# D E E N O F D E V O P S @jldeen- [ ] - aka.ms/jldeen/build19 SEARCH Thank you!
  • 26.
  • 27.
  • 28.
  • 29. 30S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 30. 31S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 31. 32S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 32. 33S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Use the “Decrease List Level” and “Increase List Level” tools on the Home menu to change text levels. Try this: 1. Place your cursor in the line of text that says “Segoe UI, size 20pt for second level” 2. Next click the Home tab, and then on the “Decrease List level” tool. Notice how the line moves up one level. 3. Now try placing your cursor in one of the top “Main topic…” line of text. Click the “Increase List Level” tool and see how the text is pushed in one level. Use these 2 tools to adjust your text levels as you work
  • 33. 34S L I D E# D E E N O F D E V O P S @jldeen- [ ] - www.microsoft.com
  • 34.
  • 35.
  • 36. PowerPoint Theme Accent colors Accent 1 Accent 2 Accent 3 Accent 4 Accent 5 Accent 6
  • 37. Ensure slide content is accessible Take the following steps to create accessible content that everyone can consume effectively. Contrast Use high contrast colors for maximum readability The recommended contrast ratio is at least 4.5:1 Text Text Color Contrast Analyzer Download this tool to determine the legibility of text and the contrast of visual elements Download Shape and color Use different shapes with a legend to indicate statuses to accommodate for color blindness Example: Alt text Alt text helps people with screen readers understand the content of slides You can create alternative text for shapes, pictures, charts, tables, SmartArt graphics, or other objects Here’s how: Right click on item Select Edit Alt Text Enter a Description If an object is meant to add visual styling and doesn’t contain meaning (e.g. stylistic borders), do not add alt text and instead check Mark as decorative Slide layouts Using a built-in slide layout that matches your content ensures a hierarchical reading order of text blocks Example: If a new slide will have a title, rather than starting with a blank layout and adding a text block for the title, choose one of the built-in layouts with a title placeholder Reading order Screen readers describe content on the screen in the order it was created To ensure your content is read back in the order you prefer, arrange your objects in the Selection Pane appropriately. Objects on the bottom of the selection pane are read first Here’s how: Click the Home tab In the Drawing group, select the Arrange drop-down menu Click Selection Pane… Additional tips Be sure to run the Accessibility Checker! Go to File click the Check for Issues drop down menu click Check Accessibility Videos need to be accessible: If your presentation includes a video, ensure it is captioned and audio described (if appropriate) Visit the Office Accessibility Center to learn more about accessibility in PowerPoint
  • 38. Type and background combinations must meet a minimum 4.5:1 contrast ratio to help ensure people of all abilities can access and understand our communications. Pick colors carefully and avoid relying on color alone to convey information. Always provide text or other graphical cues to guide customers to our message. Examples demonstrate correct color use for on-screen applications. Get the Color Contrast Analyzer Get more information on accessibility Get the Microsoft color guidelines PDF Dark Orange Rich Black R255 G147 B73 Hex #FF9349 Dark Yellow Rich Black R254 G240 B0 Hex #FEF000 Dark Green Rich Black R155 G240 B11 Hex #9BF00B Dark Teal Rich Black R48 G229 B208 Hex #30E5D0 Dark Blue Rich Black R80 G230 B255 Hex #50E6FF Dark Purple Rich Black R213 G157 B255 Hex #D59DFF White Rich Black R216 G59 B1 Hex #D83B01 Rich Black R255 G185 B0 Hex #FFB900 White R16 G124 B16 Hex #107C10 White Rich Black R0 G133 B117 Hex #008575 White Rich Black R0 G120 B212 Hex #0078D4 White Rich Black R134 G97 B197 Hex #8661C5 Light Orange White R107 G41 B41 Hex #6B2929 Light Yellow White R106 G75 B22 Hex #6A4B16 Light Green White R5 G75 B22 Hex #054B16 Light Teal White R39 G75 B71 Hex #274B47 Light Blue White R36 G58 B94 Hex #243A5E Light Purple White R59 G46 B88 Hex #3B2E58 White R255 G255 B255 Hex #FFFFFF Orange Dark Orange Dark Yellow Green Dark Green Teal Dark Teal Blue Dark Blue Purple Dark Purple Rich Black R0 G0 B0 Hex #000000 White Light Orange Orange White Light Yellow Yellow White Light Green White Light Teal Teal White Light Blue Blue White Light Purple Purple Extra Light Gray R242 G242 B242 Hex #F2F2F2 Light Gray R230 G230 B230 Hex #E6E6E6 Gray R210 G210 B210 Hex #D2D2D2 Mid Gray R115 G115 B115 Hex #737373 Dark Gray R80 G80 B80 Hex #505050 Extra Dark Gray R47 G47 B47 Hex #2F2F2F
  • 39. PowerPoint Design Ideas Get suggestions for slides PowerPoint Designer can create suggestions for your slide content, starting on April 7th or soon after. To access Design Ideas, click the “Design” tab in the Ribbon and then “Design Ideas” on the right. Designer will also trigger when you insert an image.
  • 40. Microsoft monoline icons Looking for icon resources? The Monoline icon library for PowerPoint is a slide deck that provides a library of icons for use in PowerPoint presentations. The Monoline icon style guide for PowerPoint is a pdf with additional guidelines. Download both from Brand Central.

Editor's Notes

  1. I can give you all the reasons and I can pull out charts and graphs to back up my statements. But I wanted to show you a short film that really personifies the difference of before and after DevOps  … And THAT is why we need to do DevOps!!! NOT the way we used to. All hitting servers with hammers tryng to get our code to deploy once a year. We need to be a well oiled machine like that pit crew! Continuously delivering value!
  2. At Microsoft, DevOps is something very specific. Devops is the union of people, process and products to enable the continous delivery of value to our end users. Now notice I said that super carefully. I didn't say continously deliver code. Because what will that give us, just piples and piles of code that's no use to our end users. And notice, I didn't even say continously deliver features. Because we could be delivering feature after feature, but if we are not delivering value, we are just wasting time! 
  3. Now why is this important? Why do should we care about DevOps. The speed of business today is SO fast, that we must adopt DevOps best practices just to keep up. If we don't, our competitors either have or they will adopt DevOps best practices. And whey they do, they WILL out innovate us and they WILL render us obsolete. And no one wants to be rendered obsolete. 
  4. This isn't just theory anymore. We now have the cold hard imperical facts that cleary demonstrate this. Adopting DevOps best practices means you are faster to market, you have lower failure rates. Much faster lead time for changes and much faster Mean time to recover. And what does all of this translate into? INCREASED REVENUE! 
  5. Kubernetes is a series of reconciliation loops that are constantly trying to reconcile the actual state toward the desired state specified by the declarative API
  翻译: