



Loading...
Edukero
InstructorEdukero DevOps Professional Course(Code: 5190)
Outline and Objectives
In this course, you will gain practical exposure to the skills, tools, and knowledge needed in automating software engineering processes and infrastructure necessary for continuous deployment of software. Students will have the chance to build new or extend existing software engineering tools and design an automated deployment pipeline. This course is 100% practical.
The Edukero DevOps Professional Course will make you proficient in various aspects of DevOps and is designed to help you become a Certified DevOps practitioner and apply the latest DevOps methodology to automate your software development life cycle.
The course will cover a broad array of topics to give you in-depth knowledge about Version Controlling, Code Automation, Automation Testing Framework, Infrastructure as a Code, Continuous Integration, Continuous Deployment and Delivery, Configuration Management, and Monitoring of applications in a very effective manner. At the last session, teams of students will make presentation of their study project for a topic related to DevOps.
Goals (Attainment Targets)
(1) Automatically apply configuration management to production environments.
(2) Programmatically provision images.
(3) Maintain test suites and measure testing quality and coverage.
(4) Automatically generate new tests, using feedback-directed random testing, fuzzing, and data-flow analysis.
(5) Programmatically measure code quality via static and dynamic code analysis.
(6) Understand components of infrastructure.
(7) Remotely regulate behavior of deployed software via feature flags and configuration servers.
(8) Apply advanced strategies for deployment of software.
(9) Monitor and analyze telemetry data.
(10) Implement resilience testing on production environments (e.g., Chaos Monkey).
Requirements
Fundamentals of Computer Systems (achievement of attainment targets is required).
Course Schedule
(Notice) This course is a live Instructor-Led session, All session will be recorded and uploaded to the student dashboard, you will work on projects, Assignment, Group Projects, and at the end of the training you will earn a professional certification.
Edukero | |||
Class | Topics | Activities | Assignments |
---|---|---|---|
➡️ | Setup | ||
Module 1 |
Intro | ||
Course overview | Passing opunit checks | ||
Module 2 |
Basics | Basics workshop | HW-Basics |
Terminals, making windows awesome, package managers, shells | Customize your prompt, install the things | ||
markdown, git, virtualization, kanban | |||
Module 3 |
Workshop | ||
Module 4 |
Basics continued; What's DevOps? | ||
? Computing Environments ☢️ | |||
Module 5 |
Computing Environments | ||
Headless infrastructure, virtualization concepts | Practice: Node Essentials: Promises | ||
Module 6 |
VM workshop | HW-V | |
Virtual Box and Virtualization Framework Internals | Build vagrant from scratch and bash provisioning script | ||
Module 7 |
Debugging Virtualization Problems | ||
Module 8 |
OS Virtualization | ||
Containers, overlayfs, cgroup | Build docker from scratch | ||
Module 9 |
Images | ||
Building disk images, initrd, rootfs, kernel | Build packer from scratch | ||
Module 10 |
Cloud provisioning | Build doctl from scratch | HW-P |
?? Pipelines, CI/CD ?✅ | |||
Module 11 |
Pipelines | ||
Module 12 |
Pipelines Workshop | Build a deployment pipeline from scratch | |
git hooks, pre-commit, post-receive, bare repositories, process managers | |||
Module 13 |
Configuration Management | M1 | |
Module 14 |
CM, Ansible | ||
Module 15 |
Testing+Analysis | ||
Module 16 |
Fuzzing | ||
Module 17 |
Static Analysis/Code Complexity | ||
Module 18 |
Code coverage | ||
Module 19 |
Workshop | ||
Module 20 |
Student Test | ||
? Infrastructure + Operations ?️ | |||
Module 21 |
Infrastructure concepts | M2 | |
Module 22 |
Redis | ||
Module 23 |
Deployment strategies | ||
Module 24 |
Deployment workshop | ||
Module 25 |
Monitoring | ||
Module 26 |
Monitoring workshop | ||
Module 27 |
Incidents | ||
Module 28 |
Chao engineering/feature experimentation | M3 | |
Module 30 |
Chao experiment | ||
Module 31 |
Workshop | ||
Module 32 |
Final Exam |
Live Face-To-Face Session with the faculty
100% Practical Session
Resume Preparation
Professional Global Recognize Certificate