SlideShare a Scribd company logo
DevOps - A Purpose for an
Institution
@vishwasnarayan5 Vishwas N
https://hacksterdude.web.app/
This was me in engineering
And I told let's do Data Science
Then I told Lets DevOpsify my life
My consciousness
Don't have this in mind
● DevOps is not Tools
● DevOps is not the everything in a Application
● DevOps is not all about Process or People
DevOps makes and Breaks a Culture
and an Institution.
There are some amazing stories about DevOps
Just follow these resources:
https://docs.google.com/document/d/1fmNQiqEqHff9q3t670uglZTYQeMfbrl6rDI0r
RzUyMg/edit?usp=sharing
And many more resources and some
amazing books are :
Organization must adapt that's
going to be defining the core
competency for the agility.
Or else please wish for the better more easier
consequences
Caveats from Early Architectural
Practices
Ultimate Dream
And make the Practice of Reading
SEC Reports and also many more customer stories from
Different companies.
Some institution that marked the beginning
of the DevOps culture
This is the best institution for DevOps
It's very addictive
28 Years of Microsoft.com Website Design
History - 29 Images - Version Museum
Virtual Machine
Container
Container are very light weight
SERVER
HOST OS
GUEST OS
HYPERVISOR
LIBRARIES/Bin
APP A
GUEST OS
LIBRARIES/Bin
APP B
VM
SERVER
HOST OS
APP A APP B
LIBRARIES LIBRARIES
CONTAINER
S
• Containers are isolated but share OS
• Increase the compute density and
memory utilization
DOCKER ENGINE
User Interface
Business Logic
Data Access Layer
API CALL
LAYER
DATA BASE
If you are lucky
User Interface
Microservice
Microservice
Microservice
Microservice
Microservice
Microservice
Microservice
DB
DB DB
DB
DB
DB DB
DB DB DB
DB DB
DB DB
GitHub Actions
@vishwasnarayan5 Vishwas N
https://hacksterdude.web.app/
Agenda
1. Understand the magic of GitHub
2. GitHub Actions
3. GitHub Products
4. CI/CD Pipelines
5. CD and Release Management
6. Self Hosted Runners
7. Build Management
8. Package Management
9. Secret Management
GitHub Actions
1. Fully integrated with GitHub
2. Responds to any GitHub Events
3. Community Driven Workflows
4. Any platform,Any Language,Any Cloud
Basically Github is Rich
Key Functionality
1. Linux ,MacOS and linux with Ubuntu Containers are
used for running the application
Key Functionality
1. Linux ,MacOS and Ubuntu Containers are used for
running the application
2. Matrix Builds
Key Functionality
1. Linux ,MacOS and Ubuntu Containers are used for
running the application
2. Matrix Builds
3. Streaming,Searchable,Linkable Logs in the Build
and Deployment Process
Key Functionality
1. Linux ,MacOS and Ubuntu Containers are used for
running the application
2. Matrix Builds
3. Streaming,Searchable,Linkable Logs in the Build
and Deployment Process
4. Built in Encrypted Secret Store
Some Secrets that we care are
1. GITHUB_TOKEN
2. secret.<name>
3. CLI Management
4. Limitations
5. API
Token from GitHub
Secrets
Hierarchy
Organization Secrets
Repository Secrets
Environment Secrets
Secrets
Sorry Bro Cant
say the Secrets
to the user itself
will I say it to you
! “LOL BRO”
Key Functionality
1. Linux ,MacOS and Ubuntu Containers are used for running the application
2. Matrix Builds
3. Streaming,Searchable,Linkable Logs in the Build and Deployment Process
4. Built in Encrypted Secret Store
5. Easy to Write Pipeline and also easy to share and
its more secure
We can Automate Workflows
Supports all kinds of Deployable platforms and also all different flavours of cloud
So Typically this is what we
architect towards
So Typically this is what we
architect towards
Andon cord Mechanism
In the Real World
Dev. Stage
Test
Development Deployed
with a Review from
DevOps Engineer
Lets DevOpsify it
Deploy to
Production
Warning
Warning
Code
DevOps Pipeline
Policy
Staging
Destination
Events
GitHub Triggered Events:
● Push to the Branch of the Version Control tool
● Pull from the Designated User
● Scheduling the Workflow
○ Cron Job and Many more concepts
Some are very useful
Manually Triggered Event
● workflow_dispatch
● repository_dispatch
Workflows
1. Workflow is nothing but pipelines which just takes care of the colloquial
commands that was suppose to written and automates it.
a. THEY LISTEN TO AN EVENT
b. RUN PRE-EXISTING ACTIONS AND/OR SHELL SCRIPTS
2. .yaml Syntax is a must before you dig in
The main jobs run in the .github/workflowfolder
Workflow Run on
Linux ,MacOS and Windows.
Ubuntu Containers are used for running the
application or else Docker on Linux VM
Remember :
DevOps is a Discovery
not a Destination
-Ben Rockwood
Actions
● Reusable set of Code
● Referencing the workflow is always considered
● We can author our custom actions
● Storing Shared Actions
● We can share the GitHub Actions to the GitHub
Marketplace
Types of Actions
Metric Javascript
Action
Container
Action
VIrtual Environment Linux ,MacOS and
Windows
Linux
Language Anything that compiles
with Javascript
Any Language
No Worries
Speed
User Experience
Action
Type
GitHub Marketplace
Actions can be
Monolithic Actions
Chainable Actions
Destination
Definition
Destination Setup done
Build Functionality Complete
Event or Action
Defined
Community
Workplace
and Actions
?
?
?
?
Target Machine
Community Workplace and Actions
Target
What you saw is the simple CI/CD
Deployment Logs
1. Status of the Deployment
2. Complete History of Deployments
3. Status of the Multiple or the single Deployment
Environment or the Target is considered and analysed
here
Let's Pump the Skills folks
Everything will be made easier here thus be careful Listen to me carefully
Some Troubleshooting
Tools in GitHub Actions
1. Workflow Editor
2. Actions Debug
a. ACTION_STEP_DEBUG
b. ACTION_RUNNER_DEBUG
3. VS Code Extensions
Fun Fact
Some packages help you run GitHub Actions Locally
nektos/act: Run your GitHub Actions locally 🚀
We will see what is an
● Event
● Workflow
● Scanners
● Build
● GHCR
● How to leverage the builds and
more...
Some Best Practices
● Versioning
● Documentation
● Test Coverage
● Maintain Metadata
● Limit the Shell “sudo” commands
● Create a Dedicated User for the Actions to execute
● Multiple pools with specific tools
Courses to Study from
1. GitHub Actions: Hello World | GitHub Learning Lab
2. DevOps with GitHub Actions | GitHub Learning Lab
3. Azure DevOps Integration | HackerOne Platform
Documentation
4. HackerOne (microsoft.com)
5. snyk/snyk-images: A build toolchain for Snyk Docker
images. (github.com)
6. n3wt0n/BugGuardian: BugGuardian: Easily track you
exceptions on Azure DevOps and TFS (github.com)
DevOps - A Purpose for an Institution.pdf
DevOps - A Purpose for an Institution.pdf

More Related Content

Similar to DevOps - A Purpose for an Institution.pdf

DevSecCon Singapore 2018 - Remove developers’ shameful secrets or simply rem...
DevSecCon Singapore 2018 -  Remove developers’ shameful secrets or simply rem...DevSecCon Singapore 2018 -  Remove developers’ shameful secrets or simply rem...
DevSecCon Singapore 2018 - Remove developers’ shameful secrets or simply rem...
DevSecCon
 
Next Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOpsNext Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOps
Ramadoni Ashudi
 
Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"
Sigma Software
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
Edureka!
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
Liran Levy
 
Odo improving the developer experience on OpenShift - hack &amp; sangria
Odo   improving the developer experience on OpenShift - hack &amp; sangriaOdo   improving the developer experience on OpenShift - hack &amp; sangria
Odo improving the developer experience on OpenShift - hack &amp; sangria
Jorge Morales
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
Steven Pousty
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
Mayank Kumar
 
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
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
MongoDB
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
Ahmed Misbah
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG
 
Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.
Ashwin Kumar Ramasamy
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
Edureka!
 
Devops interview questions 1 www.bigclasses.com
Devops interview questions  1  www.bigclasses.comDevops interview questions  1  www.bigclasses.com
Devops interview questions 1 www.bigclasses.com
bigclasses.com
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
Ad van der Veer
 

Similar to DevOps - A Purpose for an Institution.pdf (20)

DevSecCon Singapore 2018 - Remove developers’ shameful secrets or simply rem...
DevSecCon Singapore 2018 -  Remove developers’ shameful secrets or simply rem...DevSecCon Singapore 2018 -  Remove developers’ shameful secrets or simply rem...
DevSecCon Singapore 2018 - Remove developers’ shameful secrets or simply rem...
 
Next Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOpsNext Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOps
 
Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"Stanislav Khorunzhyi, "Front-end it like a PRO"
Stanislav Khorunzhyi, "Front-end it like a PRO"
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Odo improving the developer experience on OpenShift - hack &amp; sangria
Odo   improving the developer experience on OpenShift - hack &amp; sangriaOdo   improving the developer experience on OpenShift - hack &amp; sangria
Odo improving the developer experience on OpenShift - hack &amp; sangria
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
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.
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.Introduction to DevOps framework and its tools.
Introduction to DevOps framework and its tools.
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
Devops interview questions 1 www.bigclasses.com
Devops interview questions  1  www.bigclasses.comDevops interview questions  1  www.bigclasses.com
Devops interview questions 1 www.bigclasses.com
 
An Introduction to Microservices
An Introduction to MicroservicesAn Introduction to Microservices
An Introduction to Microservices
 

More from Vishwas N

API Testing and Hacking.pdf
API Testing and Hacking.pdfAPI Testing and Hacking.pdf
API Testing and Hacking.pdf
Vishwas N
 
API Hijacking.pdf
API Hijacking.pdfAPI Hijacking.pdf
API Hijacking.pdf
Vishwas N
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdf
Vishwas N
 
Deepfence.pdf
Deepfence.pdfDeepfence.pdf
Deepfence.pdf
Vishwas N
 
API Testing and Hacking (1).pdf
API Testing and Hacking (1).pdfAPI Testing and Hacking (1).pdf
API Testing and Hacking (1).pdf
Vishwas N
 
API Hijacking (1).pdf
API Hijacking (1).pdfAPI Hijacking (1).pdf
API Hijacking (1).pdf
Vishwas N
 
Dapr.pdf
Dapr.pdfDapr.pdf
Dapr.pdf
Vishwas N
 
linkerd.pdf
linkerd.pdflinkerd.pdf
linkerd.pdf
Vishwas N
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
Vishwas N
 
Automated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdfAutomated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdf
Vishwas N
 
Lets build with DevSecOps Culture.pdf
Lets build with DevSecOps Culture.pdfLets build with DevSecOps Culture.pdf
Lets build with DevSecOps Culture.pdf
Vishwas N
 
Github Actions and Terraform.pdf
Github Actions and Terraform.pdfGithub Actions and Terraform.pdf
Github Actions and Terraform.pdf
Vishwas N
 
KEDA.pdf
KEDA.pdfKEDA.pdf
KEDA.pdf
Vishwas N
 
Ram bleed the hardware based approach for the hackers
Ram bleed the hardware based approach for the hackersRam bleed the hardware based approach for the hackers
Ram bleed the hardware based approach for the hackers
Vishwas N
 
Container on azure
Container on azureContainer on azure
Container on azure
Vishwas N
 
Deeplearning and dev ops azure
Deeplearning and dev ops azureDeeplearning and dev ops azure
Deeplearning and dev ops azure
Vishwas N
 
Azure data lakes
Azure data lakesAzure data lakes
Azure data lakes
Vishwas N
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
Vishwas N
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
Vishwas N
 
Nlp for the precision medicine
Nlp for the precision medicineNlp for the precision medicine
Nlp for the precision medicine
Vishwas N
 

More from Vishwas N (20)

API Testing and Hacking.pdf
API Testing and Hacking.pdfAPI Testing and Hacking.pdf
API Testing and Hacking.pdf
 
API Hijacking.pdf
API Hijacking.pdfAPI Hijacking.pdf
API Hijacking.pdf
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdf
 
Deepfence.pdf
Deepfence.pdfDeepfence.pdf
Deepfence.pdf
 
API Testing and Hacking (1).pdf
API Testing and Hacking (1).pdfAPI Testing and Hacking (1).pdf
API Testing and Hacking (1).pdf
 
API Hijacking (1).pdf
API Hijacking (1).pdfAPI Hijacking (1).pdf
API Hijacking (1).pdf
 
Dapr.pdf
Dapr.pdfDapr.pdf
Dapr.pdf
 
linkerd.pdf
linkerd.pdflinkerd.pdf
linkerd.pdf
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
 
Automated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdfAutomated Governance for the DevOps Institutions.pdf
Automated Governance for the DevOps Institutions.pdf
 
Lets build with DevSecOps Culture.pdf
Lets build with DevSecOps Culture.pdfLets build with DevSecOps Culture.pdf
Lets build with DevSecOps Culture.pdf
 
Github Actions and Terraform.pdf
Github Actions and Terraform.pdfGithub Actions and Terraform.pdf
Github Actions and Terraform.pdf
 
KEDA.pdf
KEDA.pdfKEDA.pdf
KEDA.pdf
 
Ram bleed the hardware based approach for the hackers
Ram bleed the hardware based approach for the hackersRam bleed the hardware based approach for the hackers
Ram bleed the hardware based approach for the hackers
 
Container on azure
Container on azureContainer on azure
Container on azure
 
Deeplearning and dev ops azure
Deeplearning and dev ops azureDeeplearning and dev ops azure
Deeplearning and dev ops azure
 
Azure data lakes
Azure data lakesAzure data lakes
Azure data lakes
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Nlp for the precision medicine
Nlp for the precision medicineNlp for the precision medicine
Nlp for the precision medicine
 

Recently uploaded

学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
mahaffeycheryld
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 

Recently uploaded (20)

学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 

DevOps - A Purpose for an Institution.pdf

  • 1. DevOps - A Purpose for an Institution @vishwasnarayan5 Vishwas N https://hacksterdude.web.app/
  • 2. This was me in engineering
  • 3. And I told let's do Data Science
  • 4. Then I told Lets DevOpsify my life My consciousness
  • 5. Don't have this in mind ● DevOps is not Tools ● DevOps is not the everything in a Application ● DevOps is not all about Process or People DevOps makes and Breaks a Culture and an Institution.
  • 6. There are some amazing stories about DevOps Just follow these resources: https://docs.google.com/document/d/1fmNQiqEqHff9q3t670uglZTYQeMfbrl6rDI0r RzUyMg/edit?usp=sharing And many more resources and some amazing books are :
  • 7.
  • 8. Organization must adapt that's going to be defining the core competency for the agility. Or else please wish for the better more easier consequences
  • 9. Caveats from Early Architectural Practices Ultimate Dream
  • 10. And make the Practice of Reading SEC Reports and also many more customer stories from Different companies.
  • 11. Some institution that marked the beginning of the DevOps culture
  • 12. This is the best institution for DevOps
  • 14.
  • 15.
  • 16. 28 Years of Microsoft.com Website Design History - 29 Images - Version Museum
  • 17.
  • 18.
  • 20. Container are very light weight SERVER HOST OS GUEST OS HYPERVISOR LIBRARIES/Bin APP A GUEST OS LIBRARIES/Bin APP B VM SERVER HOST OS APP A APP B LIBRARIES LIBRARIES CONTAINER S • Containers are isolated but share OS • Increase the compute density and memory utilization DOCKER ENGINE
  • 21. User Interface Business Logic Data Access Layer API CALL LAYER DATA BASE If you are lucky
  • 23. DB DB DB DB DB DB DB DB DB DB DB DB DB DB
  • 24.
  • 25. GitHub Actions @vishwasnarayan5 Vishwas N https://hacksterdude.web.app/
  • 26. Agenda 1. Understand the magic of GitHub 2. GitHub Actions 3. GitHub Products 4. CI/CD Pipelines 5. CD and Release Management 6. Self Hosted Runners 7. Build Management 8. Package Management 9. Secret Management
  • 27. GitHub Actions 1. Fully integrated with GitHub 2. Responds to any GitHub Events 3. Community Driven Workflows 4. Any platform,Any Language,Any Cloud
  • 29. Key Functionality 1. Linux ,MacOS and linux with Ubuntu Containers are used for running the application
  • 30. Key Functionality 1. Linux ,MacOS and Ubuntu Containers are used for running the application 2. Matrix Builds
  • 31. Key Functionality 1. Linux ,MacOS and Ubuntu Containers are used for running the application 2. Matrix Builds 3. Streaming,Searchable,Linkable Logs in the Build and Deployment Process
  • 32.
  • 33. Key Functionality 1. Linux ,MacOS and Ubuntu Containers are used for running the application 2. Matrix Builds 3. Streaming,Searchable,Linkable Logs in the Build and Deployment Process 4. Built in Encrypted Secret Store
  • 34. Some Secrets that we care are 1. GITHUB_TOKEN 2. secret.<name> 3. CLI Management 4. Limitations 5. API Token from GitHub
  • 37. Sorry Bro Cant say the Secrets to the user itself will I say it to you ! “LOL BRO”
  • 38. Key Functionality 1. Linux ,MacOS and Ubuntu Containers are used for running the application 2. Matrix Builds 3. Streaming,Searchable,Linkable Logs in the Build and Deployment Process 4. Built in Encrypted Secret Store 5. Easy to Write Pipeline and also easy to share and its more secure
  • 39. We can Automate Workflows Supports all kinds of Deployable platforms and also all different flavours of cloud
  • 40. So Typically this is what we architect towards
  • 41. So Typically this is what we architect towards
  • 43. In the Real World Dev. Stage Test Development Deployed with a Review from DevOps Engineer
  • 44. Lets DevOpsify it Deploy to Production Warning Warning Code DevOps Pipeline Policy Staging
  • 46. Events GitHub Triggered Events: ● Push to the Branch of the Version Control tool ● Pull from the Designated User ● Scheduling the Workflow ○ Cron Job and Many more concepts
  • 47. Some are very useful Manually Triggered Event ● workflow_dispatch ● repository_dispatch
  • 48. Workflows 1. Workflow is nothing but pipelines which just takes care of the colloquial commands that was suppose to written and automates it. a. THEY LISTEN TO AN EVENT b. RUN PRE-EXISTING ACTIONS AND/OR SHELL SCRIPTS 2. .yaml Syntax is a must before you dig in The main jobs run in the .github/workflowfolder
  • 49. Workflow Run on Linux ,MacOS and Windows. Ubuntu Containers are used for running the application or else Docker on Linux VM Remember : DevOps is a Discovery not a Destination -Ben Rockwood
  • 50. Actions ● Reusable set of Code ● Referencing the workflow is always considered ● We can author our custom actions ● Storing Shared Actions ● We can share the GitHub Actions to the GitHub Marketplace
  • 51. Types of Actions Metric Javascript Action Container Action VIrtual Environment Linux ,MacOS and Windows Linux Language Anything that compiles with Javascript Any Language No Worries Speed User Experience Action Type
  • 52.
  • 54. Actions can be Monolithic Actions Chainable Actions
  • 55. Destination Definition Destination Setup done Build Functionality Complete Event or Action Defined Community Workplace and Actions
  • 58. What you saw is the simple CI/CD
  • 59. Deployment Logs 1. Status of the Deployment 2. Complete History of Deployments 3. Status of the Multiple or the single Deployment Environment or the Target is considered and analysed here
  • 60. Let's Pump the Skills folks Everything will be made easier here thus be careful Listen to me carefully
  • 61. Some Troubleshooting Tools in GitHub Actions 1. Workflow Editor 2. Actions Debug a. ACTION_STEP_DEBUG b. ACTION_RUNNER_DEBUG 3. VS Code Extensions
  • 62. Fun Fact Some packages help you run GitHub Actions Locally nektos/act: Run your GitHub Actions locally 🚀
  • 63.
  • 64. We will see what is an ● Event ● Workflow ● Scanners ● Build ● GHCR ● How to leverage the builds and more...
  • 65. Some Best Practices ● Versioning ● Documentation ● Test Coverage ● Maintain Metadata ● Limit the Shell “sudo” commands ● Create a Dedicated User for the Actions to execute ● Multiple pools with specific tools
  • 66.
  • 67.
  • 68. Courses to Study from 1. GitHub Actions: Hello World | GitHub Learning Lab 2. DevOps with GitHub Actions | GitHub Learning Lab 3. Azure DevOps Integration | HackerOne Platform Documentation 4. HackerOne (microsoft.com) 5. snyk/snyk-images: A build toolchain for Snyk Docker images. (github.com) 6. n3wt0n/BugGuardian: BugGuardian: Easily track you exceptions on Azure DevOps and TFS (github.com)