SlideShare une entreprise Scribd logo
1  sur  77
Télécharger pour lire hors ligne
Intro to DevOps
Kwong Tung Nan
Community Lead, DSC UTeM
linkedin.com/in/kwongtn/
Disclaimer
● Any opiniated statements in this session are of my own,
and is not related to / does not represent DSC UTeM
whatsoever.
● Content presented here are purely for educational
purposes only. You are responsible for your own
actions.
Web Session Housekeeping
Before we start:
⁃ Remember to always mute your microphone, unless prompted.
⁃ There will be a QnA session at the end, so please take note of your questions and
ask then – we won’t bite!
⁃ Tell us how we did in the survey at the end!
Web Session Housekeeping
Please be reminded that:
⁃ Today’s webinar is being recorded. We will share a link after the event is
complete.
⁃ Slides will be shared after the event.
Event Hashtags
#DSCUTeM / #DSC_UTeM
#GoogleDevelopers
#DeveloperStudentClubs / #DSC
#DevOps
Agenda
• What is the Internet? And a brief history.
• The Internet’s current trends
• Full Stack Development
• The ongoing battle between the “Production” & “Development”
Teams
• The DevOps term & the agile development cycle
• A brief idea of the DevOps series
• QnA
This session will be
slightly boring…
But why are we doing this? 🤔🤔
Some quote about importance of
understanding something philosophically
By me
What is the Internet?
Beep boop beep … bop beep … ?
A (global) bunch of devices that talk to each
other, with some infrastructure to support it.
Seriously, that’s about it.
The Lower Internet Hierarchy
Tier 3 Network Tier 3 Network
PSTN
PSTN
PABX Router
Ethernet
Metro-fiber
Cable
Operator
Dial-up
customer
POTS
ADSL2
DSLAM
Central Office
Cable
customer
ADSL customer
(Triple play)
ADSL
customer
Leased line
(T3/E3)
Leased line
(T1/E1)
Cable plant
ADSL
Filter
Filter
Filter
Internet
The Higher Internet Hierarchy
PoP #1
Tier 3 Network
(multi-homed ISP)
Tier 3 Network
(single homed ISP)
PoP #2
PoP #3
Tier 2 ISP
Tier 2 Networks
IXP
Tier 1 Networks
Peering
Transit
Transit
Transit
Transit
Internet users
(business, consumers, etc)
Worldwide submarine cables
A Brief History of the
Internet
When computers started to talk to each other
The origin of the Internet
Like many projects (like GPS)
●The internet started as a military / scientific project
●ARPAnet (Advanced Research Projects Agency Network)
●NSFNET (the National Science Foundation Network) was an
early open network to share data
Robert Elliot Kahn
a.k.a. Bob Khan, Inventor of
Internet #1
• Completed an early version of
TCP in 1973 & co-founded the
Internet Society in 1992
Vinton Gray Cerf
a.k.a. Vint Cerf, Inventor of
Internet #2
• Completed an early version of
TCP in 1973 & co-founded the
Internet Society in 1992
Sir Tim Berners-Lee
a.k.a. W3C Founter
• Proposed an Information
Management System on 12
March 1989
Implemented it on Mid-Nov
DevOps, why? From multiple perspectives
Data
Consumption
Adoption
Rate
Funding /
Earnings
Team
Priorities
Current Trends
(also known as “Problem Statement #1”)
The increase of adoption rate
More and more people are using the Internet…
Source: domo.com
…especially during the pandemic
In 2020…
Every minute..
• 500 hours of content to
YouTube
• $ 1M USD spent online
• 347k stories on Instagram
• 147k pictures to Facebook
Source: domo.com
Every day..
All these stored in..
To put it into perspective…
Source:
◄ SIZE of INTERNET ► BYTES in perspective 🌐🌐 by
Alvaro Gracia Montoya - MetaBallStudios
2016
With great earnings.. Comes great
investment
Source: visualcapitalist.com
Fun fact:
Source:
The Two High-Growth Sectors That Could Outperform Tech
[visualcapitalist.com]
What can we conclude from these?
●Data consumption & creation is growing at an exponential rate.
●Organizations must be quick to deploy solutions, or risk getting replaced by
competitors.
●You must fail fast, fail more and recover fast.
●Data is the new gold.
●More and more money is being pumped into the tech sector.
Full Stack Development
What do we mean when we say “Full Stack”?
And also.. “Problem Statement #2”
Architecture Separation
From frontend to backend and beyond*
* Depending on salary
“Operations” vs
“Development” Teams
And the bad blood between them
And “Problem Statement #3”
A typical IT department
The Bad Blood
How Dev sees Ops
What does operations do?
Architectural Engineering
8%
Deployment Management
31%
Incident Management
20%
Problem Engineering
10%
Overhead
11%
Requests
6%
Software Development
7%
Site Management
7%
Source:
Study from Deepak Patil [Microsoft
Global Foundation Services], 2006
How Ops sees Dev
What happens when change is required?
Operations
Development
Architecture
Quality
Assurance
(QA)
Boss
The old and hard “waterfall model”
In short, Dev vs Ops ‘s Priority:
Developers
●Maximize change (get products to
market as soon as possible)
●Deploy code everywhere
●Use the latest and shiniest technology
●Freedom!!
●Uses the “development” / “R&D” budget
●Optimize for stability (the less change
the better!)
●Set Control & Standards
●Less regulatory pressure
●Reduce surprises
●Uses the “run” / “operations” budget
Operation
The Advent of
DevOps
And how the “agile” movement started
DevOps is a methodology that help both
developers and operators reach their
goals while maximizing quality & value
delivery to the users.
TLDR: Maximize value delivery in a short time, while
maintaining quality
Essential Principles of DevOps
1. Infrastructure as Code (IaC)
2. Continuous Integration / Delivery (CI/CD)
3. Culture of Collaboration
Infrastructure as Code (IaC)
Issues at hand
●Humans make mistakes
●The more the commands, the higher the rate of failure
{
"Parameters": {
"RootDomainName": {
"Description": "Domain name for your website (example.com)",
"Type": "String"
}
},
"Resources": {
"RootBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"BucketName" : {"Ref":"RootDomainName"},
"AccessControl": "PublicRead",
"WebsiteConfiguration": {
"IndexDocument":"index.html",
"ErrorDocument":"404.html"
}...
IaC Example
Infrastructure as Code (IaC)
●Automate provisioning
●Speed up deployments
●Make them repeatable & reliable
●Make sure standards are respected
●Time to Recovery
●Allow Devs to do tasks themselves!
Continuous Integration / Delivery (CI/CD)
Key Ideas. The more you deploy:
●The more you master the art of deployment
●The smaller the changeset
●The better the Time to Repair / Resolution (TTR)
If it hurts, do it more often !
The DevOps credo
Zero Downtime Deployments
Get feedback while maintaining continuity
1. Feature Flipping
2. Dark Launch
3. Blue / Green Deployments
4. Canary Release
CI Sample
CD Sample
DevOps - You build it, you run it.
Werner Vogel, CTO @ Amazon, 2014
Collaboration
Collaboration
Change in
methodology
Working together
Dev…Sec…Ops (?)
When integrating security into your workflow
becomes too important
“Sec” in DevSecOps
Very briefly
“Sec” in DevSecOps
A real-world sample – GitHub Actions
Source: https://github.com/johannesjo/super-productivity/
The Future (?)
A Little Conclusion….
Phew! So much information to process in a day!
Takeaway Points
●DevOps is a methodology
●The Internet is growing bigger by the second, taking data consumption with it
●The industry needs to grow fast to stay relevant. To do that, they need to fail
more, fail fast.
●Dev and Ops need to work together
●Humans are prone to error, remove them as much as possible.
The DevOps Series
By DSC UTeM
What we will be covering
We aim to make this a bi/tri-weekly event
Session 1: Intro to DevOps & the DevOps Series
Session 2: Git, GitHub & GitKraken
Session 3: Virtualization & Hypervisors
Session 4: Containerization, Orchestration & CI/CD
Session 5: The Cloud, Serverless & Everything as a Service
Session 6: Open Source & the end of DevOps Series
What this series…
Will not be
●A step-by-step tutorial on how to
create your next million-dollar
application
●A high-level overview of the
technology involved
Will be
Some PSAs
PSA = Public Service Announcements 😉😉
Google Taiwan is hiring interns!
No, they don’t ask brain teasers anymore
Full-Time (for graduated/graduating students):
• Software Engineer, University Graduate, 2021
• Silicon Engineer, University Graduate, 2021
https://careers.google.com/
Follow us!
facebook.com/dsc.utem instagram.com/dsc.utem linkedin.com/company/
dsc-utem
Join the discussion too!
DSC UTeM
facebook.com/groups/762630651223921
DSC UTeM
discord.gg/tnv4U6R
QnA
10 mins, then group photo, then extended QnA
Audience Q&A Session
ⓘ Start presenting to display the audience questions on this slide.
Event feedback
https://forms.gle/1vD4rrPBLEb3q3rb9
Main reference:
●DEVOPS EXPLAINED by Jaview Baiges
https://www.devops.ch/2017/05/10/devops-explained/
Thank You!
Feedback form:
https://forms.gle/1vD4rrPBLEb3q3rb9

Contenu connexe

Tendances

[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규ChangKyu Song
 
Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture AppDynamics
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfwebreaker
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logicielRabia AZIZA
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depthChris Simmonds
 
HotPics 2021
HotPics 2021HotPics 2021
HotPics 2021neexemil
 
Writing a fast HTTP parser
Writing a fast HTTP parserWriting a fast HTTP parser
Writing a fast HTTP parserfukamachi
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of AndroidTetsuyuki Kobayashi
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueFrançois Trudel
 
Requêtes HTTP synchrones et asynchrones
Requêtes HTTPsynchrones et asynchronesRequêtes HTTPsynchrones et asynchrones
Requêtes HTTP synchrones et asynchronesAbdoulaye Dieng
 
Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular  Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular Maroua Haddad
 

Tendances (20)

Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
 
Android Virtualization: Opportunity and Organization
Android Virtualization: Opportunity and OrganizationAndroid Virtualization: Opportunity and Organization
Android Virtualization: Opportunity and Organization
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
 
Remix
RemixRemix
Remix
 
Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
Telecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdfTelecharger Cours java pour debutant pdf
Telecharger Cours java pour debutant pdf
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
The Android graphics path, in depth
The Android graphics path, in depthThe Android graphics path, in depth
The Android graphics path, in depth
 
HotPics 2021
HotPics 2021HotPics 2021
HotPics 2021
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 
Writing a fast HTTP parser
Writing a fast HTTP parserWriting a fast HTTP parser
Writing a fast HTTP parser
 
Inter-process communication of Android
Inter-process communication of AndroidInter-process communication of Android
Inter-process communication of Android
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Requêtes HTTP synchrones et asynchrones
Requêtes HTTPsynchrones et asynchronesRequêtes HTTPsynchrones et asynchrones
Requêtes HTTP synchrones et asynchrones
 
Hacking Android OS
Hacking Android OSHacking Android OS
Hacking Android OS
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
Porting Android
Porting AndroidPorting Android
Porting Android
 
Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular  Ingénieur FullStack Java/Angular
Ingénieur FullStack Java/Angular
 

Similaire à DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides

Closing the Cloud Skills Gap
Closing the Cloud Skills GapClosing the Cloud Skills Gap
Closing the Cloud Skills GapScott Lowe
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye codeKim Moir
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Acquia
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftChristian Heilmann
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...Daniel Bryant
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesVictorOps
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryJoost van der Griendt
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1Docker, Inc.
 

Similaire à DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides (20)

Closing the Cloud Skills Gap
Closing the Cloud Skills GapClosing the Cloud Skills Gap
Closing the Cloud Skills Gap
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
DevOps Culture and Principles
DevOps Culture and PrinciplesDevOps Culture and Principles
DevOps Culture and Principles
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
 
DevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call ResponsibiltiesDevOps Culture Shift: Expanding On-Call Responsibilties
DevOps Culture Shift: Expanding On-Call Responsibilties
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
 

Dernier

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 

Dernier (20)

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 

DSC UTeM DevOps Session#1: Intro to DevOps Presentation Slides

  • 1. Intro to DevOps Kwong Tung Nan Community Lead, DSC UTeM linkedin.com/in/kwongtn/
  • 2. Disclaimer ● Any opiniated statements in this session are of my own, and is not related to / does not represent DSC UTeM whatsoever. ● Content presented here are purely for educational purposes only. You are responsible for your own actions.
  • 3. Web Session Housekeeping Before we start: ⁃ Remember to always mute your microphone, unless prompted. ⁃ There will be a QnA session at the end, so please take note of your questions and ask then – we won’t bite! ⁃ Tell us how we did in the survey at the end!
  • 4. Web Session Housekeeping Please be reminded that: ⁃ Today’s webinar is being recorded. We will share a link after the event is complete. ⁃ Slides will be shared after the event.
  • 5. Event Hashtags #DSCUTeM / #DSC_UTeM #GoogleDevelopers #DeveloperStudentClubs / #DSC #DevOps
  • 6. Agenda • What is the Internet? And a brief history. • The Internet’s current trends • Full Stack Development • The ongoing battle between the “Production” & “Development” Teams • The DevOps term & the agile development cycle • A brief idea of the DevOps series • QnA
  • 7. This session will be slightly boring… But why are we doing this? 🤔🤔
  • 8. Some quote about importance of understanding something philosophically By me
  • 9. What is the Internet? Beep boop beep … bop beep … ?
  • 10. A (global) bunch of devices that talk to each other, with some infrastructure to support it. Seriously, that’s about it.
  • 11. The Lower Internet Hierarchy Tier 3 Network Tier 3 Network PSTN PSTN PABX Router Ethernet Metro-fiber Cable Operator Dial-up customer POTS ADSL2 DSLAM Central Office Cable customer ADSL customer (Triple play) ADSL customer Leased line (T3/E3) Leased line (T1/E1) Cable plant ADSL Filter Filter Filter Internet
  • 12. The Higher Internet Hierarchy PoP #1 Tier 3 Network (multi-homed ISP) Tier 3 Network (single homed ISP) PoP #2 PoP #3 Tier 2 ISP Tier 2 Networks IXP Tier 1 Networks Peering Transit Transit Transit Transit Internet users (business, consumers, etc)
  • 14. A Brief History of the Internet When computers started to talk to each other
  • 15. The origin of the Internet Like many projects (like GPS) ●The internet started as a military / scientific project ●ARPAnet (Advanced Research Projects Agency Network) ●NSFNET (the National Science Foundation Network) was an early open network to share data
  • 16. Robert Elliot Kahn a.k.a. Bob Khan, Inventor of Internet #1 • Completed an early version of TCP in 1973 & co-founded the Internet Society in 1992
  • 17. Vinton Gray Cerf a.k.a. Vint Cerf, Inventor of Internet #2 • Completed an early version of TCP in 1973 & co-founded the Internet Society in 1992
  • 18. Sir Tim Berners-Lee a.k.a. W3C Founter • Proposed an Information Management System on 12 March 1989 Implemented it on Mid-Nov
  • 19. DevOps, why? From multiple perspectives Data Consumption Adoption Rate Funding / Earnings Team Priorities
  • 20. Current Trends (also known as “Problem Statement #1”)
  • 21. The increase of adoption rate
  • 22. More and more people are using the Internet… Source: domo.com
  • 24. In 2020… Every minute.. • 500 hours of content to YouTube • $ 1M USD spent online • 347k stories on Instagram • 147k pictures to Facebook Source: domo.com
  • 27. To put it into perspective… Source: ◄ SIZE of INTERNET ► BYTES in perspective 🌐🌐 by Alvaro Gracia Montoya - MetaBallStudios 2016
  • 28. With great earnings.. Comes great investment Source: visualcapitalist.com
  • 29. Fun fact: Source: The Two High-Growth Sectors That Could Outperform Tech [visualcapitalist.com]
  • 30.
  • 31. What can we conclude from these? ●Data consumption & creation is growing at an exponential rate. ●Organizations must be quick to deploy solutions, or risk getting replaced by competitors. ●You must fail fast, fail more and recover fast. ●Data is the new gold. ●More and more money is being pumped into the tech sector.
  • 32. Full Stack Development What do we mean when we say “Full Stack”? And also.. “Problem Statement #2”
  • 34. From frontend to backend and beyond* * Depending on salary
  • 35. “Operations” vs “Development” Teams And the bad blood between them And “Problem Statement #3”
  • 36. A typical IT department
  • 39. What does operations do? Architectural Engineering 8% Deployment Management 31% Incident Management 20% Problem Engineering 10% Overhead 11% Requests 6% Software Development 7% Site Management 7% Source: Study from Deepak Patil [Microsoft Global Foundation Services], 2006
  • 41. What happens when change is required? Operations Development Architecture Quality Assurance (QA) Boss
  • 42. The old and hard “waterfall model”
  • 43. In short, Dev vs Ops ‘s Priority: Developers ●Maximize change (get products to market as soon as possible) ●Deploy code everywhere ●Use the latest and shiniest technology ●Freedom!! ●Uses the “development” / “R&D” budget ●Optimize for stability (the less change the better!) ●Set Control & Standards ●Less regulatory pressure ●Reduce surprises ●Uses the “run” / “operations” budget Operation
  • 44. The Advent of DevOps And how the “agile” movement started
  • 45. DevOps is a methodology that help both developers and operators reach their goals while maximizing quality & value delivery to the users. TLDR: Maximize value delivery in a short time, while maintaining quality
  • 46. Essential Principles of DevOps 1. Infrastructure as Code (IaC) 2. Continuous Integration / Delivery (CI/CD) 3. Culture of Collaboration
  • 47. Infrastructure as Code (IaC) Issues at hand ●Humans make mistakes ●The more the commands, the higher the rate of failure
  • 48. { "Parameters": { "RootDomainName": { "Description": "Domain name for your website (example.com)", "Type": "String" } }, "Resources": { "RootBucket": { "Type": "AWS::S3::Bucket", "Properties": { "BucketName" : {"Ref":"RootDomainName"}, "AccessControl": "PublicRead", "WebsiteConfiguration": { "IndexDocument":"index.html", "ErrorDocument":"404.html" }... IaC Example
  • 49. Infrastructure as Code (IaC) ●Automate provisioning ●Speed up deployments ●Make them repeatable & reliable ●Make sure standards are respected ●Time to Recovery ●Allow Devs to do tasks themselves!
  • 50. Continuous Integration / Delivery (CI/CD) Key Ideas. The more you deploy: ●The more you master the art of deployment ●The smaller the changeset ●The better the Time to Repair / Resolution (TTR)
  • 51. If it hurts, do it more often ! The DevOps credo
  • 52. Zero Downtime Deployments Get feedback while maintaining continuity 1. Feature Flipping 2. Dark Launch 3. Blue / Green Deployments 4. Canary Release
  • 55. DevOps - You build it, you run it. Werner Vogel, CTO @ Amazon, 2014
  • 59. Dev…Sec…Ops (?) When integrating security into your workflow becomes too important
  • 61. “Sec” in DevSecOps A real-world sample – GitHub Actions Source: https://github.com/johannesjo/super-productivity/
  • 63. A Little Conclusion…. Phew! So much information to process in a day!
  • 64. Takeaway Points ●DevOps is a methodology ●The Internet is growing bigger by the second, taking data consumption with it ●The industry needs to grow fast to stay relevant. To do that, they need to fail more, fail fast. ●Dev and Ops need to work together ●Humans are prone to error, remove them as much as possible.
  • 66. What we will be covering We aim to make this a bi/tri-weekly event Session 1: Intro to DevOps & the DevOps Series Session 2: Git, GitHub & GitKraken Session 3: Virtualization & Hypervisors Session 4: Containerization, Orchestration & CI/CD Session 5: The Cloud, Serverless & Everything as a Service Session 6: Open Source & the end of DevOps Series
  • 67.
  • 68. What this series… Will not be ●A step-by-step tutorial on how to create your next million-dollar application ●A high-level overview of the technology involved Will be
  • 69. Some PSAs PSA = Public Service Announcements 😉😉
  • 70. Google Taiwan is hiring interns! No, they don’t ask brain teasers anymore Full-Time (for graduated/graduating students): • Software Engineer, University Graduate, 2021 • Silicon Engineer, University Graduate, 2021 https://careers.google.com/
  • 72. Join the discussion too! DSC UTeM facebook.com/groups/762630651223921 DSC UTeM discord.gg/tnv4U6R
  • 73. QnA 10 mins, then group photo, then extended QnA
  • 74. Audience Q&A Session ⓘ Start presenting to display the audience questions on this slide.
  • 76. Main reference: ●DEVOPS EXPLAINED by Jaview Baiges https://www.devops.ch/2017/05/10/devops-explained/