SlideShare a Scribd company logo
17-611 DevOps : Engineering for Deployment and Operations, Summer 2020
Page 1 of 4
DevOps Syllabus
This course will introduce you to the system side of DevOps. DevOps is an abbreviation for the interactions between Dev (development) and Ops
(Operations).
DevOps consists of three interlocking strands – culture, organization, and software engineering. We are going to focus on the software
engineering aspects of implementation of DevOps principles. The others are important, just not the focus of this course.
The course will be divided into two portions – theory and practice. The theory portion will be presented through short lectures on line. There will
be a short quiz at the beginning of each class. The quiz will be on the assigned lecture for the previous class meeting including the videos, the
readings and the discussion about the videos. The assignments are all connected and are intended first to introduce you to the problems
DevOps practices are aimed at solving and secondly to give you experience with common tools used to solve those problems.
The bulk of each class meeting will be taken up by discussions of the assigned lecture and the readings.
Each assignment has three portions
1. Fulfilling the assignment by performing the specified actions. The more the actions are automated the better in terms of a grade (60%)
2. Enumerating the steps required to perform the specified actions. This enumeration should be usable by someone unfamiliar with the
actions. (20%)
3. A one page reflection on a topic specified as a portion of the assignment. 20%)
Each student should track the following times – time spent coding, time spent designing, time spent using a particular tool, time spent learning
about a particular tool, time spent coordinating with members of your team, time spent coordinating with members of other teams. This will be
reported weekly.
The textbook for the course is: “Deployment and Operations for Software Engineers”.
The grade will be determined 40% through exams on the theory – the quizzes + an overall final at the end of the semester. 50% on the
assignments and 10% instructor discretion based on class participation. Assignments are due 9:00AM on the date specified. All files created as a
portion of the assignments should be version controlled.
Instructors: Len Bass, Hasan Yasar
Room: SC265, Tues and Thurs 1:30PM
17-611 DevOps : Engineering for Deployment and Operations, Summer 2020
Page 2 of 4
Supplemental video 1: https://www.youtube.com/watch?v=UdaeTNtlqm0 (first 45 minutes)
Supplemental video 2: https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=c4df9f79-8f94-42b0-a3d4-018e9b6352bb
Date Video Reading and supplemental videos Assignment
Tues, May
19
Lecture 0
Introduction, logistics
Overview 1 - SSH
Thur, May
21
1- What is DevOps 1
http://presentationtube.com/watch?v=rx2PibxOdR2
Tues, May
26
2- What is DevOps 2
http://presentationtube.com/watch?v=F7RJAoYZiOs
Supplemental video 1 2 - vagrant
Thurs,
May 28
3 – Virtual Machines
http://presentationtube.com/watch?v=kxDMn1YJ3d2
Section 1.1-1.3 VMs
Tues, June
2
4 – Containers
http://presentationtube.com/watch?v=nd5K7KaQnFb
Section 1.4 containers 3 - docker
Thur, June
4
5 – Networking -1
http://presentationtube.com/watch?v=xy2YZh4TdcM6 –
Chap 2 - Networking
Tues, June
9
Networking -2
http://presentationtube.com/watch?v=cY9NQxtjk9G7 –
Chap 2 - Networking 4 - Jenkins
Thur, June
11
The Cloud -1
http://presentationtube.com/watch?v=YFagqbiSspp 8 –
Chap 3 - The Cloud
Tues, June
16
The Cloud -2
http://presentationtube.com/watch?v=E5gnaXd1v2r 9 –
Chapter 3 – The Cloud
17-611 DevOps : Engineering for Deployment and Operations, Summer 2020
Page 3 of 4
Thur, June
18
Container Management
http://presentationtube.com/watch?v=Ivpy0TpTU3D
Chap 4 - Container management 5 - Ansible
Tues, June
23
10 – Infrastructure Security
http://presentationtube.com/watch?v=rh8cVO19qHm
Chap 5 - Infrastructure security
Thurs.
June 25
11 – Infrastructure Security - 2
http://presentationtube.com/watch?v=zCmBZiImFXt
6 - kubernetes
Tues, June
30
12 – Microservices Architecture - 1
http://presentationtube.com/watch?v=vZRsbfnIeqV
Chap 6 - Microservices
Thurs,
July 2
13 – Microservices Architecture - 2
http://presentationtube.com/watch?v=LGpBXjUMLiP
Tues, July
7
14-Configuration Management
http://presentationtube.com/watch?v=Vw9TIYpfKKi
Chap 7 - Configuration management 7 - Ansible vault
Thur, July
9
15 - Deployment Pipeline - 1
http://presentationtube.com/watch?v=WwMhm06DKXG
Chap 8 - Deployment pipeline
Tues, July
14
16 – Deployment Pipeline - 2
http://presentationtube.com/watch?v=eXo16k9CFB2
8 - Nagios
Thur, July
16
17 – Deployment Pipeline - 3
http://presentationtube.com/watch?v=FMZnDbqQEDa
Tues, July
21
18 – Post Production
http://presentationtube.com/watch?v=FR2uuRwynBV
Chap 9 - Postproduction 9 - logstash
Thur, July
23
19 – Disaster Recovery
http://presentationtube.com/watch?v=7XEvBbm6LYp
Chap 10 - Disaster recovery
17-611 DevOps : Engineering for Deployment and Operations, Summer 2020
Page 4 of 4
Tues, July
28
20 Secure Development - 1
http://presentationtube.com/watch?v=dCN1DAo7lGS
Chap 11 - Secure development -2
Thur, July
30
21 - Secure Development - 2
http://presentationtube.com/watch?v=rlxwGNUferJ
Tues, Aug
4
Review & Make up Quiz
Thur, Aug
6
Comprehensive Final

More Related Content

What's hot

Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Synopsys Software Integrity Group
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using Kubeless
Ahmed Misbah
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
 
Security Testing for Containerized Applications
Security Testing for Containerized ApplicationsSecurity Testing for Containerized Applications
Security Testing for Containerized Applications
Soluto
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
Harry Zheng
 
Dev opsandsecurity owasp
Dev opsandsecurity owaspDev opsandsecurity owasp
Dev opsandsecurity owaspHelen Bravo
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
David Funaro
 
The Continuous delivery Value @ codemotion 2014
The Continuous delivery Value @ codemotion 2014The Continuous delivery Value @ codemotion 2014
The Continuous delivery Value @ codemotion 2014
David Funaro
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
DevOps.com
 
LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015Jeffrey Habets
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
DevOps.com
 
Working on a Skyscraper in the Early Years of the XX Century
Working on a Skyscraper in the Early Years of the XX CenturyWorking on a Skyscraper in the Early Years of the XX Century
Working on a Skyscraper in the Early Years of the XX Century
Miguel Ferreira
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
Prabhu Ramasamy
 
Continuous Integration at T3CON08
Continuous Integration at T3CON08Continuous Integration at T3CON08
Continuous Integration at T3CON08
Sebastian Kurfürst
 
Why can't developers be testers discussion
Why can't developers be testers discussionWhy can't developers be testers discussion
Why can't developers be testers discussion
Dave Longman
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
Rob Jahn
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
Bert Jan Schrijver
 
How Mature is Your Infrastructure?
How Mature is Your Infrastructure?How Mature is Your Infrastructure?
How Mature is Your Infrastructure?
Gary Stafford
 
Automating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsAutomating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsCachet Software Solutions Ltd
 

What's hot (20)

Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
Flight East 2018 Presentation–A DevOps State of Mind: Continuous Security wit...
 
Implementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using KubelessImplementing FaaS on Kubernetes using Kubeless
Implementing FaaS on Kubernetes using Kubeless
 
DSOMM
DSOMMDSOMM
DSOMM
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Security Testing for Containerized Applications
Security Testing for Containerized ApplicationsSecurity Testing for Containerized Applications
Security Testing for Containerized Applications
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
 
Dev opsandsecurity owasp
Dev opsandsecurity owaspDev opsandsecurity owasp
Dev opsandsecurity owasp
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
 
The Continuous delivery Value @ codemotion 2014
The Continuous delivery Value @ codemotion 2014The Continuous delivery Value @ codemotion 2014
The Continuous delivery Value @ codemotion 2014
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
 
LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015LV Dev Efficiency NIDays 2015
LV Dev Efficiency NIDays 2015
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Working on a Skyscraper in the Early Years of the XX Century
Working on a Skyscraper in the Early Years of the XX CenturyWorking on a Skyscraper in the Early Years of the XX Century
Working on a Skyscraper in the Early Years of the XX Century
 
Continuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database ObjectsContinuous Integration - Oracle Database Objects
Continuous Integration - Oracle Database Objects
 
Continuous Integration at T3CON08
Continuous Integration at T3CON08Continuous Integration at T3CON08
Continuous Integration at T3CON08
 
Why can't developers be testers discussion
Why can't developers be testers discussionWhy can't developers be testers discussion
Why can't developers be testers discussion
 
Ship code like a keptn
Ship code like a keptnShip code like a keptn
Ship code like a keptn
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
 
How Mature is Your Infrastructure?
How Mature is Your Infrastructure?How Mature is Your Infrastructure?
How Mature is Your Infrastructure?
 
Automating the build and deployment of legacy applications
Automating the build and deployment of legacy applicationsAutomating the build and deployment of legacy applications
Automating the build and deployment of legacy applications
 

Similar to DevOps Syllabus summer 2020

Managing Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experienceManaging Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experience
cilass.slideshare
 
Computer systems servicing nc ii study guide by brahms
Computer systems servicing nc ii   study guide by brahmsComputer systems servicing nc ii   study guide by brahms
Computer systems servicing nc ii study guide by brahms
brahmschopin
 
Time To Get Your DevOps E-Degree Now !!
Time To Get Your DevOps E-Degree Now !!Time To Get Your DevOps E-Degree Now !!
Time To Get Your DevOps E-Degree Now !!
John Alex
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
Edureka!
 
Smart Sessional with QR Attendance
Smart Sessional with QR AttendanceSmart Sessional with QR Attendance
Smart Sessional with QR Attendance
rashidalyasuog
 
Experience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC TechnologyExperience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC Technology
Geoffrey Fox
 
Continuous Integration With Jenkins
Continuous Integration With JenkinsContinuous Integration With Jenkins
Continuous Integration With Jenkins
Edureka!
 
Experience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC TechnologyExperience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC Technology
Geoffrey Fox
 
Mini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC MotorMini Project- Torque Control of a DC Motor
Be cse
Be cseBe cse
Be cse
imamruta
 
Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Development
daveparky
 
Enhance your Agility with DevOps
Enhance your Agility with DevOpsEnhance your Agility with DevOps
Enhance your Agility with DevOps
Edureka!
 
An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
Xiao Qin
 
Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
Sebastiano Panichella
 
Devops Engineer E-Degree In Just 3 Months
Devops Engineer E-Degree In Just 3 MonthsDevops Engineer E-Degree In Just 3 Months
Devops Engineer E-Degree In Just 3 Months
John Alex
 
Software Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis ToolSoftware Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis Tool
Minhas Kamal
 

Similar to DevOps Syllabus summer 2020 (20)

Managing Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experienceManaging Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experience
 
Computer systems servicing nc ii study guide by brahms
Computer systems servicing nc ii   study guide by brahmsComputer systems servicing nc ii   study guide by brahms
Computer systems servicing nc ii study guide by brahms
 
Time To Get Your DevOps E-Degree Now !!
Time To Get Your DevOps E-Degree Now !!Time To Get Your DevOps E-Degree Now !!
Time To Get Your DevOps E-Degree Now !!
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
ZM Storyboard
ZM StoryboardZM Storyboard
ZM Storyboard
 
Smart Sessional with QR Attendance
Smart Sessional with QR AttendanceSmart Sessional with QR Attendance
Smart Sessional with QR Attendance
 
Experience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC TechnologyExperience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC Technology
 
Continuous Integration With Jenkins
Continuous Integration With JenkinsContinuous Integration With Jenkins
Continuous Integration With Jenkins
 
Experience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC TechnologyExperience with Online Teaching with Open Source MOOC Technology
Experience with Online Teaching with Open Source MOOC Technology
 
Mini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC MotorMini Project- Torque Control of a DC Motor
Mini Project- Torque Control of a DC Motor
 
Be cse
Be cseBe cse
Be cse
 
Web based Software Development
Web based Software DevelopmentWeb based Software Development
Web based Software Development
 
01.intro
01.intro01.intro
01.intro
 
Enhance your Agility with DevOps
Enhance your Agility with DevOpsEnhance your Agility with DevOps
Enhance your Agility with DevOps
 
An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
 
Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
 
Devops Engineer E-Degree In Just 3 Months
Devops Engineer E-Degree In Just 3 MonthsDevops Engineer E-Degree In Just 3 Months
Devops Engineer E-Degree In Just 3 Months
 
7th sem
7th sem7th sem
7th sem
 
7th sem
7th sem7th sem
7th sem
 
Software Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis ToolSoftware Project Proposal- Result Analysis Tool
Software Project Proposal- Result Analysis Tool
 

More from Len Bass

11 secure development
11  secure development 11  secure development
11 secure development
Len Bass
 
10 disaster recovery
10 disaster recovery  10 disaster recovery
10 disaster recovery
Len Bass
 
9 postproduction
9 postproduction 9 postproduction
9 postproduction
Len Bass
 
8 pipeline
8 pipeline 8 pipeline
8 pipeline
Len Bass
 
7 configuration management
7 configuration management 7 configuration management
7 configuration management
Len Bass
 
6 microservice architecture
6 microservice architecture6 microservice architecture
6 microservice architecture
Len Bass
 
5 infrastructure security
5 infrastructure security5 infrastructure security
5 infrastructure security
Len Bass
 
4 container management
4  container management4  container management
4 container management
Len Bass
 
3 the cloud
3 the cloud 3 the cloud
3 the cloud
Len Bass
 
1 virtual machines
1 virtual machines1 virtual machines
1 virtual machines
Len Bass
 
2 networking
2 networking2 networking
2 networking
Len Bass
 
Quantum talk
Quantum talkQuantum talk
Quantum talk
Len Bass
 
Icsa2018 blockchain tutorial
Icsa2018 blockchain tutorialIcsa2018 blockchain tutorial
Icsa2018 blockchain tutorial
Len Bass
 
Understanding blockchains
Understanding blockchainsUnderstanding blockchains
Understanding blockchains
Len Bass
 
What is a blockchain
What is a blockchainWhat is a blockchain
What is a blockchain
Len Bass
 
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study futureArchitecture for the cloud deployment case study future
Architecture for the cloud deployment case study future
Len Bass
 
Architecting for the cloud cloud providers
Architecting for the cloud cloud providersArchitecting for the cloud cloud providers
Architecting for the cloud cloud providers
Len Bass
 
Architecting for the cloud storage build test
Architecting for the cloud storage build testArchitecting for the cloud storage build test
Architecting for the cloud storage build test
Len Bass
 
Architecting for the cloud map reduce creating
Architecting for the cloud   map reduce creatingArchitecting for the cloud   map reduce creating
Architecting for the cloud map reduce creating
Len Bass
 
Architecting for the cloud storage misc topics
Architecting for the cloud storage misc topicsArchitecting for the cloud storage misc topics
Architecting for the cloud storage misc topics
Len Bass
 

More from Len Bass (20)

11 secure development
11  secure development 11  secure development
11 secure development
 
10 disaster recovery
10 disaster recovery  10 disaster recovery
10 disaster recovery
 
9 postproduction
9 postproduction 9 postproduction
9 postproduction
 
8 pipeline
8 pipeline 8 pipeline
8 pipeline
 
7 configuration management
7 configuration management 7 configuration management
7 configuration management
 
6 microservice architecture
6 microservice architecture6 microservice architecture
6 microservice architecture
 
5 infrastructure security
5 infrastructure security5 infrastructure security
5 infrastructure security
 
4 container management
4  container management4  container management
4 container management
 
3 the cloud
3 the cloud 3 the cloud
3 the cloud
 
1 virtual machines
1 virtual machines1 virtual machines
1 virtual machines
 
2 networking
2 networking2 networking
2 networking
 
Quantum talk
Quantum talkQuantum talk
Quantum talk
 
Icsa2018 blockchain tutorial
Icsa2018 blockchain tutorialIcsa2018 blockchain tutorial
Icsa2018 blockchain tutorial
 
Understanding blockchains
Understanding blockchainsUnderstanding blockchains
Understanding blockchains
 
What is a blockchain
What is a blockchainWhat is a blockchain
What is a blockchain
 
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study futureArchitecture for the cloud deployment case study future
Architecture for the cloud deployment case study future
 
Architecting for the cloud cloud providers
Architecting for the cloud cloud providersArchitecting for the cloud cloud providers
Architecting for the cloud cloud providers
 
Architecting for the cloud storage build test
Architecting for the cloud storage build testArchitecting for the cloud storage build test
Architecting for the cloud storage build test
 
Architecting for the cloud map reduce creating
Architecting for the cloud   map reduce creatingArchitecting for the cloud   map reduce creating
Architecting for the cloud map reduce creating
 
Architecting for the cloud storage misc topics
Architecting for the cloud storage misc topicsArchitecting for the cloud storage misc topics
Architecting for the cloud storage misc topics
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 

DevOps Syllabus summer 2020

  • 1. 17-611 DevOps : Engineering for Deployment and Operations, Summer 2020 Page 1 of 4 DevOps Syllabus This course will introduce you to the system side of DevOps. DevOps is an abbreviation for the interactions between Dev (development) and Ops (Operations). DevOps consists of three interlocking strands – culture, organization, and software engineering. We are going to focus on the software engineering aspects of implementation of DevOps principles. The others are important, just not the focus of this course. The course will be divided into two portions – theory and practice. The theory portion will be presented through short lectures on line. There will be a short quiz at the beginning of each class. The quiz will be on the assigned lecture for the previous class meeting including the videos, the readings and the discussion about the videos. The assignments are all connected and are intended first to introduce you to the problems DevOps practices are aimed at solving and secondly to give you experience with common tools used to solve those problems. The bulk of each class meeting will be taken up by discussions of the assigned lecture and the readings. Each assignment has three portions 1. Fulfilling the assignment by performing the specified actions. The more the actions are automated the better in terms of a grade (60%) 2. Enumerating the steps required to perform the specified actions. This enumeration should be usable by someone unfamiliar with the actions. (20%) 3. A one page reflection on a topic specified as a portion of the assignment. 20%) Each student should track the following times – time spent coding, time spent designing, time spent using a particular tool, time spent learning about a particular tool, time spent coordinating with members of your team, time spent coordinating with members of other teams. This will be reported weekly. The textbook for the course is: “Deployment and Operations for Software Engineers”. The grade will be determined 40% through exams on the theory – the quizzes + an overall final at the end of the semester. 50% on the assignments and 10% instructor discretion based on class participation. Assignments are due 9:00AM on the date specified. All files created as a portion of the assignments should be version controlled. Instructors: Len Bass, Hasan Yasar Room: SC265, Tues and Thurs 1:30PM
  • 2. 17-611 DevOps : Engineering for Deployment and Operations, Summer 2020 Page 2 of 4 Supplemental video 1: https://www.youtube.com/watch?v=UdaeTNtlqm0 (first 45 minutes) Supplemental video 2: https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=c4df9f79-8f94-42b0-a3d4-018e9b6352bb Date Video Reading and supplemental videos Assignment Tues, May 19 Lecture 0 Introduction, logistics Overview 1 - SSH Thur, May 21 1- What is DevOps 1 http://presentationtube.com/watch?v=rx2PibxOdR2 Tues, May 26 2- What is DevOps 2 http://presentationtube.com/watch?v=F7RJAoYZiOs Supplemental video 1 2 - vagrant Thurs, May 28 3 – Virtual Machines http://presentationtube.com/watch?v=kxDMn1YJ3d2 Section 1.1-1.3 VMs Tues, June 2 4 – Containers http://presentationtube.com/watch?v=nd5K7KaQnFb Section 1.4 containers 3 - docker Thur, June 4 5 – Networking -1 http://presentationtube.com/watch?v=xy2YZh4TdcM6 – Chap 2 - Networking Tues, June 9 Networking -2 http://presentationtube.com/watch?v=cY9NQxtjk9G7 – Chap 2 - Networking 4 - Jenkins Thur, June 11 The Cloud -1 http://presentationtube.com/watch?v=YFagqbiSspp 8 – Chap 3 - The Cloud Tues, June 16 The Cloud -2 http://presentationtube.com/watch?v=E5gnaXd1v2r 9 – Chapter 3 – The Cloud
  • 3. 17-611 DevOps : Engineering for Deployment and Operations, Summer 2020 Page 3 of 4 Thur, June 18 Container Management http://presentationtube.com/watch?v=Ivpy0TpTU3D Chap 4 - Container management 5 - Ansible Tues, June 23 10 – Infrastructure Security http://presentationtube.com/watch?v=rh8cVO19qHm Chap 5 - Infrastructure security Thurs. June 25 11 – Infrastructure Security - 2 http://presentationtube.com/watch?v=zCmBZiImFXt 6 - kubernetes Tues, June 30 12 – Microservices Architecture - 1 http://presentationtube.com/watch?v=vZRsbfnIeqV Chap 6 - Microservices Thurs, July 2 13 – Microservices Architecture - 2 http://presentationtube.com/watch?v=LGpBXjUMLiP Tues, July 7 14-Configuration Management http://presentationtube.com/watch?v=Vw9TIYpfKKi Chap 7 - Configuration management 7 - Ansible vault Thur, July 9 15 - Deployment Pipeline - 1 http://presentationtube.com/watch?v=WwMhm06DKXG Chap 8 - Deployment pipeline Tues, July 14 16 – Deployment Pipeline - 2 http://presentationtube.com/watch?v=eXo16k9CFB2 8 - Nagios Thur, July 16 17 – Deployment Pipeline - 3 http://presentationtube.com/watch?v=FMZnDbqQEDa Tues, July 21 18 – Post Production http://presentationtube.com/watch?v=FR2uuRwynBV Chap 9 - Postproduction 9 - logstash Thur, July 23 19 – Disaster Recovery http://presentationtube.com/watch?v=7XEvBbm6LYp Chap 10 - Disaster recovery
  • 4. 17-611 DevOps : Engineering for Deployment and Operations, Summer 2020 Page 4 of 4 Tues, July 28 20 Secure Development - 1 http://presentationtube.com/watch?v=dCN1DAo7lGS Chap 11 - Secure development -2 Thur, July 30 21 - Secure Development - 2 http://presentationtube.com/watch?v=rlxwGNUferJ Tues, Aug 4 Review & Make up Quiz Thur, Aug 6 Comprehensive Final