COURSE DESCRIPTION
The course will introduce students to the DevOps methodology, drawing from Lean management and Agile techniques, to demonstrate cross-discipline teamwork across the development and operations teams in software construction. Beginning with an introduction to the origins of DevOps, the course will progress to the four stages of DevOps and the patterns of availability, scalability, and exploitability.
The principles of Continuous Integration and Continuous Deployment, that lie at the heart of DevOps, will form a core part of the course and will be taught using open source servers like Jenkins and Docker to obtain a 360 degree view of the software delivery life cycle. Likewise, learning of other DevOps stages would be complemented by workshops on supporting softwares such as Git, Gitlab to support cross-functionality. The course will conclude with students putting an application into production using DevOps.
Learning Objectives:
- Master the basic concepts of the DevOps method and understand its utility for the company and IT departments
- Learn to apply Lean management, SCRUM and Agile techniques to DevOps
- Ability to map a visual representation of DevOps to reflect an infinite loop
- Ability to use software tools like Git, Gitlab, Jenkins, Docker and Cloud applications with ease
Prerequisites: SPE-70 Lean Management and IT, SPE-120 SCRUM Project Management, SPE-210 Scrum Master, SPE-220 Scrum Product Owner, JVA_210 to 230, minimum 650 TOEIC score or relevant experience
DESCRIPTION DU COURS
Le cours présentera la méthodologie DevOps, s’inspirant des techniques de gestion Lean et Agile, afin de démontrer le travail d’équipe interdisciplinaire entre les équipes de développement et des opérations dans la construction de logiciels. En commençant par une introduction aux origines de DevOps, le cours progressera vers les quatre étapes de DevOps et les modèles de disponibilité, d’évolutivité et d’exploitabilité (availability, scalability and exploitability).
Les principes de Continuous Integration et de Continuous Deployment, qui sont au cœur de DevOps, constitueront une partie essentielle du cours et seront enseignés à l’aide d’ Open source servers tels que Jenkins et Docker afin d’obtenir une vue à 360 degrés du cycle de vie de la livraison de logiciels. De même, l’apprentissage des autres étapes du DevOps sera complété par des ateliers sur des logiciels de soutien tels que Git, Gitlab pour soutenir l’inter fonctionnalité. Le cours se terminera par la mise en production d’une application par les étudiants en utilisant DevOps.
Objectifs:
- Maîtriser les concepts de base de la méthode DevOps et comprendre son utilité pour l’entreprise et les services informatiques.
- Apprendre à appliquer les techniques de Lean management, SCRUM et Agile à DevOps
- Être capable d’établir une représentation visuelle du DevOps qui reflète une chaîne infinie.
- Être capable d’utiliser facilement des outils logiciels tels que Git, Gitlab, Jenkins, Docker et des applications Cloud
Pré-requis: SPE-70 Lean Management and IT, SPE-120 SCRUM Project Management, SPE-210 Scrum Master, SPE-220 Scrum Product Owner, JVA_210 to 230, score de 650 au TOEIC ou expérience equivalent
Links to resources for presentations or summaries:
What Is DevOps? | the agile admin
What is DevOps – YouTube
What is DevOps as a Service ? – Definition from WhatIs.com
What Is DevOps? – Practices and Benefits Explained
What is DevOps? The Ultimate Guide to DevOps
DevOps – Scaled Agile Framework
A Brief History of DevOps – BMC Software | Blogs
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours – Full Course | DevOps Training | Edureka
What is Devops? | The complete guide to DevOps (With Examples)
What Is DevOps and How Does It Work?
What Is DevOps?
7 responses to “What is DevOps? The Beginner’s Guide from Logz.io”
What is DevOps? – Amazon Web Services
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours – Full Course | DevOps Training | Edureka – YouTube
DevOps Maturity.pptx
The Twelve-Factor App
Digital.ai_Periodic-Table-of-DevOps
Nine DevOps metrics you should use to gauge improvement
V3 – FR – Google Drive
Getting Started With Trello | Recording
What is Conway’s law? – Definition from WhatIs.com
What is DevOps 2.0? – Definition from WhatIs.com
DevOps TOOLS
20 Top DevOps Tools for 2020 | VictorOps
15 Best DevOps Tools for 2021 [Updated]
DevOps ENGINEER
What Does a DevOps Engineer Actually Do? – Tivix
What is version control
Source and Version Control in DevOps – BMC Software | Blogs
Understanding Version Control in DevOps in a simple way
DevOps PROCESSES
Continuous Integration:
What is Continuous Integration: Testing, Software & Process Tutorial
SEI Publications Blog Continuous Integration in DevOps
DevOps: Phases of Continuous Integration – 2020
How Continuous Integration and Continuous Delivery (CI/CD) Enhances DevOps – The New Stack
What is CI/CD? Continuous integration and continuous delivery explained
Picking the Right Branch-Merge Strategy | AgileConnection
7 CI/CD tools for sysadmins | Opensource.com
Why should I consider a microservices architecture?
PaaS provider hinges on four factors
Calculating the true cost of AWS application development
Continuous Delivery and Deployment:
DevOps: What is Continuous Deployment & Delivery (CD)?
Continuous integration vs. continuous delivery vs. continuous deployment
What is Application Containerization?
Five requirements for deploying an application in a public cloud
Build and deploy a microservice with Kubernetes
Continuous Monitoring:
What is Continuous Monitoring in DevOps?
Understanding Continuous Monitoring in DevOps? | by DevopsCurry | DevopsCurry
The Importance of Continuous Monitoring in DevOps Pipeline
The Importance of Continuous Monitoring in a DevOps
Continuous monitoring and observability in CI/CD
DevOps Pipelines Part 3: Continuous Monitoring and Observability
5 Key Factors to Achieve Agile Testing in DevOps | AgileConnection
DevOps APPLICATIONS
9 Open Source DevOps Tools We Love – DevOps.com
Training materials for DevOps · GitHub
Periodic Table of DevOps Tools | Digital.ai
What is Jenkins? | Jenkins For Continuous Integration
Why Jenkins is becoming the engine of devops
20 Jenkins Plugins You Can’t Live Without | Caylent
What is Git: Features, Command and Workflow in Git
Role Of Git In DevOps – Emulation Software Technologies Pvt. Ltd.
git — Rebase vs Merge – Data Driven Investor – Medium
git – What are the differences between local branch, local tracking branch, remote branch and remote tracking branch? – Stack Overflow
GitHub – cjudd/15-factor-app-workshop: Workshop for learning the 12/15 Factor App principles.
Training materials for DevOps · GitHub
OpenSource.com, What is Docker?
9 Reasons DevOps Is Better With Docker and Kubernetes
Docker tutorial for beginners turns sys admins onto containerization – linguistic.com@gmail.com – Gmail
Auto DevOps | GitLab
10 DevOps engineer skills to add to a resume
Online Courses – Automation Step by Step
DevOps engineer skills needed for continuous deployment
DevOps quiz: What IT admins need to know
Secure a job on these DevOps interview questions
DevOps Frequently Asked Questions
Intrusion-Detection
Application security: Protecting application availability, data confidentiality and integrity
Why signature-based detection isn’t enough for enterprises
What is advanced persistent threat (APT)? – Definition from WhatIs.com
Identifying the warning signs of network intrusions
Four handy botnet detection techniques and tools: A tutorial
What is network behavior anomaly detection (NBAD)? – Definition from WhatIs.com
How to hone an effective vulnerability management program
What is software-defined perimeter (SDP)? – Definition from WhatIs.com
Méthodologies d’audit de la sécurité informatique
Course Features
- Lecture 0
- Quiz 0
- Duration 35 hours
- Skill level All levels
- Language English, French
- Students 0
- Assessments Yes