Complete DevSecOps Training – Land Your Dream IT Job

Complete DevSecOps Training – Land Your Dream IT Job
Published 5/2024 Created by Mo Khalil,M Torkey MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning | Language: English | Duration: 72 Lectures ( 7h 31m ) | Size: 1.85 GB

Complete Devsecops Training: Land Your Dream It Job
Published 5/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.04 GB | Duration: 7h 31m
Master DevSecOps: Integrating Security, CI/CD, Docker, Ansible, and Secure Coding Practices

What you’ll learn

Understand and implement the Shift-Left approach to integrate security early in the SDLC

Master Git and GitHub Actions for effective version control and CI/CD workflows

Utilize Docker and Ansible for secure, scalable container and infrastructure management

Develop skills in threat modeling and secure coding to identify and mitigate vulnerabilities

Requirements

Basic programming knowledge in any language to understand automated scripts and code security

Fundamental IT operations knowledge for understanding software deployment

Basic Linux/Unix command line familiarity for using tools and examples

Access to a computer with internet for practicing labs and installing software

Ability to install and configure software to set up the development environment

Description

Welcome to the DevSecOps complete course, this comprehensive DevSecOps course offers an in-depth exploration of the integration of security within the DevOps process. Beginning with the fundamentals of DevSecOps, the course introduces learners to key concepts such as the Shift-Left approach, the role of security in the Software Development Life Cycle (SDLC), and the benefits of early security integration. It progresses into essential version control systems skills, including Git setup and usage, branching strategies, and CI/CD foundations using GitHub Actions.The course delves into advanced topics like threat modeling with various frameworks, secure coding practices to prevent common vulnerabilities like injection flaws and cross-site scripting, and infrastructure as code (IaC) for managing and securing configurations. It also covers compliance automation and Docker’s role in DevSecOps, providing hands-on experience with Docker images, containers, and compose functionalities.Furthermore, Ansible is thoroughly explored, from installation to crafting advanced playbooks, equipping participants with the skills to manage infrastructure as code effectively. Each section is designed to build upon the previous, ensuring a structured learning path from basic principles to advanced practices in DevSecOps. This course is ideal for IT professionals, security specialists, and developers looking to integrate security into their DevOps practices.Enroll Now !

Overview

Section 1: Introduction to Docker

Lecture 1 Introduction to Docker

Lecture 2 Introduction to Docker and Virtual Machines

Lecture 3 Setting Up Your Docker Environment – Windows Installation

Lecture 4 Setting Up Your Docker Environment – Ubuntu Installation

Lecture 5 Docker Terminology and Architecture

Lecture 6 Docker Basics

Lecture 7 Working with Docker Images

Lecture 8 Managing Containers

Lecture 9 Networking in Docker

Lecture 10 Persistent Storage and Volumes

Lecture 11 Introduction to Docker Compose and Services

Lecture 12 Introduction to Docker ComposPractical Example

Lecture 13 Multi-container Applications Hands-On

Lecture 14 Scalability and Load Balancing Hands-On

Section 2: Introduction to Ansible

Lecture 15 Introduction to Ansible

Lecture 16 Getting Started with AnsiblInstallation Guide on Ubuntu 22.04

Lecture 17 Ansible EssentialInstalling with Pip in a Virtual Environment

Lecture 18 Understanding Ansible- Architecture and Essentials

Lecture 19 Understanding AnsiblInventory Basics

Lecture 20 Building Blocks of Ansible- Crafting Your First Inventory File

Lecture 21 Anatomy of Ansible- Unraveling Hosts and Groups

Lecture 22 Hands-On Ansible- Implementing Hosts and Groups in Practice

Lecture 23 YAML Essentials for Ansible Automation- A Beginner s Guide

Lecture 24 Playbook Structure

Lecture 25 Create your first ansible playbook

Lecture 26 YAML Essentials for Ansible Automation- Hands-on

Section 3: DevSecOps Fundamentals

Lecture 27 Introduction to DevSecOps

Lecture 28 The Shift-Left Approach

Lecture 29 DevSecOps in the SDLC

Lecture 30 Benefits of Integrating Security Early

Lecture 31 Key DevSecOps Principles

Section 4: Core DevSecOps Technologies

Lecture 32 The Fundamentals of Version Control Systems

Lecture 33 Set Up a Version Control Account – GitHub

Lecture 34 Install git on Windows and Ubuntu

Lecture 35 Configure git

Lecture 36 Practice Initial Commit – Modifications and Adding a New Commit

Lecture 37 Mastering git – presentation

Lecture 38 Branching Fundamentals

Lecture 39 Encountering and Resolving Conflicts

Lecture 40 Pull Requests and Reviews

Lecture 41 Protect Main Branch

Lecture 42 Change repo visibility

Lecture 43 CI/CD Foundation

Lecture 44 CI/CD Foundation: Hands-On

Lecture 45 Add Linting workflow to GitHub Actions

Lecture 46 Add Unit Testing Work Flow to GitHub Actions

Lecture 47 Building CI/CD Workflows for DevSecOps

Lecture 48 Secure Your Code: Integrating Snyk with GitHub Actions for Python Dependency

Lecture 49 Fortify Your Python Code Integrating Bandit for Enhanced Security

Lecture 50 Prevent Leaks Implementing Secret Detection with GitHub Actions

Lecture 51 CI/CD with Docker and GitHub Actions: Overview

Lecture 52 CI/CD with Docker and GitHub Actions: Hands-On

Section 5: DevSecOps Practices

Lecture 53 Threat Modeling Overview

Lecture 54 Introduction to STRIDE Threat Model

Lecture 55 Introduction to PASTS Model

Lecture 56 Introduction to DREAD Model

Lecture 57 Introduction to Attack Trees Model

Section 6: Secure Code

Lecture 58 Introduction to Secure Code

Lecture 59 Understanding and Preventing Injection Flaws

Lecture 60 Understanding and Preventing Injection Flaws

Lecture 61 Cross-Site Scripting Avoidance

Section 7: Infrastructure as Code and Its Security

Lecture 62 Introduction to Infrastructure as Code

Lecture 63 Introduction to Platform, Infrastructure, and Configuration Management

Lecture 64 Security in Infrastructure as Code

Lecture 65 Push and Pull-Based Configuration Management Systems

Lecture 66 Golden Image Creation with Packer and Ansible

Lecture 67 Lab 1: Building Secure Golden Images with Packer and Ansible

Lecture 68 Lab 2: Building Secure Golden Images with Packer and Ansible.mp4

Lecture 69 Lab 3: Building Secure Golden Images with GitHub Actions

Section 8: Compliance as Code

Lecture 70 Automating Compliance- Integrating Standards into DevOps Pipelines

Lecture 71 Secure Your Infrastructure- Writing InSpec Compliance Rules

Lecture 72 Integrating InSpec with Packer for Automated Testing

IT professionals seeking to integrate security into DevOps processes,Developers interested in learning secure coding and infrastructure practices,Security specialists aiming to master DevSecOps tools and methodologies,System administrators looking to implement CI/CD and automated security checks

Add a Comment

Your email address will not be published. Required fields are marked *