Accelerate Development With Azure DevSecOps: Streamline, Collaborate, And Deploy Efficiently
Unlock the power of Azure DevOps and DevSecOps to expedite software delivery, foster collaboration, and fortify application security in the Azure environment. Propel your career forward with this highly sought-after course.
Course Description
Embark On A Transformative Learning Journey With Valaxy Technologies’ Comprehensive Azure DevSecOps Training Program. Our Azure Course Empowers You To Design Cutting-Edge Cloud Architect Solutions Using Microsoft Services. Gain Expertise In Identity And Governance Solutions, Data Storage Solutions, Business Continuity Solutions, And Infrastructure Solutions. Unlock The True Potential Of Azure DevSecOps As You Enhance Your Skills, Streamline Development Processes, And Become A Proficient Master Of Collaboration And Automation. Join Us Today And Become A Sought-After Azure DevSecOps Expert In The Dynamic Realm Of Cloud Technology.
What You Will Learn?
- Azure DevSecOps Fundamentals.
- Continuous Integration And Deployment.
- Infrastructure Automation With Azure.
- Agile Project Management Techniques.
- Security And Compliance Practices.
1 Lecture : AWS Certified Cloud Practitioner - Getting Started
1.1 Course Overview - AWS Certified Cloud Practitioner
1.2 Introduction - AWS Certified Cloud Practitioner
1 Lecture : Overview of DevOps and Version Control with Git
1.1 Introduction to DevOps
1.2 Benefits of working in a DevOps environment
1.3 DevOps Lifecycle
1.4 DevOps Stages
1.5 DevOps Delivery Pipeline
1.6 Version Control
1.7 Git Introduction
1.8 Git Installation
1.9 Commonly used commands in Git
2.0 Working with Remote repository
Hands On
1.1 Git Common Commands
1.2 Working with Remote Repository
2 Lecture : Git, Jenkins & Maven Integration
1.1 Branching and merging in Git
1.2 Merge Conflicts
1.3 Stashing, Rebasing, Reverting, and Resetting/p>
1.4 Git Workflows
1.5 Introduction to Maven
1.6 Maven Architecture
1.7 Introduction to Continuous Integration
Hands On
1.1 Branching and Merging
1.2 Merge Conflicts
1.3 Stashing, Rebasing, Reverting, and Resetting
1.4 Configuring Maven
3 Lecture : Continuous Integration using Jenkins
1.1 Jenkins Architecture
1.2 Plugin Management in Jenkins
1.3 Jenkins Security Management/p>
1.4 Notification in Jenkins
1.5 Jenkins Master-slave architecture
1.6 Jenkins Delivery Pipeline
1.7 Jenkins Declarative pipeline
Hands On
1.1 Create pipeline view
1.2 Adding Slave node in Jenkins
1.3 Build Pipeline project
4 Lecture : Configuration Management Using Ansible
1.1 Introduction to Configuration Management
1.2 Infrastructure as Code
1.3 Introduction to Ansible/p>
1.4 Ansible Architecture
1.5 Inventory Management
1.6 Ansible Modules
1.7 AD-HOC Commands
1.8 Ansible Playbooks
1.9 Ansible Playbooks
Hands On
1.1 Ad-Hoc Commands
1.2 Running a Simple Playbook<>
1.3 Using Variables and handlers
1.4 Using Ansible Roles
5 Lecture : Containerization using Docker Part – I
1.1 Containerization
1.2 Namespaces
1.3 Docker/p>
1.4 Docker Architecture
1.5 Container Lifecycle
1.6 Docker CLI
1.7 Port Binding
1.8 Detached and Foreground Mode
1.9 Dockerfile
2.0 Dockerfile Instructions
2.1 Docker Image
Hands On
1.1 Docker CLI Commands
1.2 Port Binding<>
1.3 Starting Containers in Different Modes
1.4 Writing a Dockerfile to Create an Image
5 Lecture : Orchestration using Kubernetes Part - I
1.1 Introduction to Container Orchestration
1.2 Kubernetes Core Concepts
1.3 Understanding Pods/p>
1.4 ReplicaSet and Replication Controller
1.5 Deployments
1.6 DaemonSets
1.7 Rolling Updates and Rollbacks
1.8 Scaling Application
Hands On
1.9 Kubectl Common Commands
2.0 Deployments
1.9 DaemonSets
2.0 Rolling-update and Rollbacks
2.0 Scaling in Kubernetes
6 Lecture : Monitoring using Prometheus and Grafana
1.1 Introduction to Prometheus and Grafana
1.2 Prometheus and Grafana Setup
1.3 Monitoring using Prometheus
1.4 Dashboard Visualization using Grafana
1.5 Creating a Dashboard to monitor the Pipeline
Hands On
1.6 Monitoring Service using Prometheus
1.7 Alerting using Prometheus
1.8 Grafana Dashboards
1.9 Monitoring a Pipeline
7 Lecture : Provisioning using Terraform
1.1 Terraform vs Ansible
1.2 Terraform Architecture
1.3 Terraform Configuration
1.4 Terraform Common Commands
1.5 Managing Terraform Resources
1.6 Terraform Project
Hands On
1.7 Setting Up AWS and Terraform
1.8 Executing a Terraform Configuration
1.9 Managing Terraform Resources
2.0 Terraform State Commands
2.1 Terraform Project
8 Lecture : Infrastructure as Code and Tool Integration (PwC)
1.1 Introduction to Application Architecture
1.2 Basics of AWS services
1.3 Setting up Ansible
1.4 Creating Repositories
1.5 Setting up and configuring Jenkins using Ansible
1.6 Leveraging Ansible to set up OWASP ZAP, SonarQube, and Trivy
1.7 Installing plugins required for AWS IaaC deployment, Repository, and Terraform
Hands On
1.8 Installing and configuring Jenkins, SAST, and DAST tools using Ansibl
1.9 Creating Repositories in the version control tool
2.0 Installing the necessary plugins in Jenkin
9 Lecture : Application Infrastructure Setup and Continuous Deployment (PwC)
1.1 Branching Strategies for Repositories
1.2 Merging Strategies for Repositories
1.3 Deploying AWS components for hosting applications using Terraform and Jenkins
1.4 Terraform Code Reuse
1.5 Terraform State Files
Hands On
1.6 Performing the basic branching and merging operations
1.7 Deploying AWS components such as VPC, Subnets, EC2, and PaaS components like EKS, S3 buckets, and RDS using Terraform
1.8 Orchestrating the deployment using the Jenkins pipeline editor
1.9 Converting Terraform resources into modules
2.0 Updating the code to see changes in the state files
10 Lecture : Containerized Application Deployment on Kubernetes with Monitoring (PwC)
1.1 Dockerizing frontend and backend applications
1.2 Creating Kubernetes manifests required for the application
1.3 Creating Helm charts
1.4 Installing Prometheus and Grafan
Hands On
1.5 Creating Multi-Stage Dockerfiles for Frontend and Backend Applications (React and Java)
1.6 Creating the required Kubernetes manifests such as Deployments, Services, Ingress, Ingress Controller, ConfigMap, and Secrets
1.7 Applying manifests using Helm
1.8 Installing Prometheus and Grafana in the Kubernetes cluster
11 Lecture : Advanced CI/CD Pipeline Development and Observability (PwC)
1.1 Using declarative pipelines for configuring multi-stage build and deployment
1.2 Integrating Jenkins pipelines with SAST and DAST tools
1.3 Integrating Jenkins pipelines with SoapUI
Hands On
1.4 Creating Multi-Stage Declarative Pipelines in Jenkins for React and Java applications
1.5 Parameterizing Jenkins files to handle runtime variables and secrets
1.6 Integrating the pipeline with SAST, DAST, and API testing tools
1.7 Configuring alerts for application downtime
1.8 Utilizing predefined Grafana dashboards and customizing the metrics
11 Lecture : Containerization using Docker Part–II (Self-Paced)
1.1 Docker Registry
1.2 Container Storage
1.3 Volumes
1.4 Docker Compose
1.5 Docker Swarm
Hands On
1.6 Setting up Docker Hub
1.7 Docker Volumes
1.8 Installing Docker Compose
1.9 Installing a Multi-Container Application using Compose
2.0 Running Docker in Swarm Mode
12 Lecture : Orchestration using Kubernetes Part - II (Self-Paced)
1.1 Services
1.2 Persistent Storage in Kubernetes
1.3 Primitives for PersistentVolumeClaims
1.4 Secrets and ConfigMaps
1.5 Headless Services
1.6 StatefulSets
1.7 Helm Charts
Hands On
1.8 Deploying Services
1.7 Persistent Volumes and Persistent Volume Claims
1.8 StatefulSetse
1.9 ConfigMaps and Secrets
2.0 Helm Chartse
13 Lecture : Selenium (Self-Paced)
1.1 Introduction to Selenium
1.2 Why Selenium?
1.3 Selenium – Webdriver
1.4 Creating Test Cases in Selenium WebDriver (Waits)
1.5 What and why X-Path
1.6 Handling different controls on Webpages
1.7 Framework in Selenium
1.8 Selenium Integration with Jenkins
1.9 Implementation of Selenium in the Edureka’s Project
Hands On
2.0 Installing Selenium
2.1 Creating Test Cases in Selenium WebDriver
2.2 Integrating Selenium with Jenkins/p>
14 Lecture : Nagios (Self-Paced)
1.1 Introduction to Continuous Monitoring
1.2 Introduction to Nagios
1.3 Installing Nagios
1.4 Nagios Plugins(NRPE) and Objects
1.5 Nagios Commands and Notification
Hands On
1.6 Installing Nagios
1.7 Monitoring of different servers using Nagios
14 Lecture : Nagios (Self-Paced)
1.1 Introduction to Continuous Monitoring
1.2 Introduction to Nagios
1.3 Installing Nagios
1.4 Nagios Plugins(NRPE) and Objects
1.5 Nagios Commands and Notification
Hands On
1.6 Installing Nagios
1.7 Monitoring of different servers using Nagios
15 Lecture : DevOps on Cloud (Self-Paced)
1.1 Why Cloud?
1.2 Introduction to Cloud Computing
1.3 Why DevOps on Cloud?
1.4 Introduction to AWS
1.5 Various AWS services
1.6 DevOps using AWS
16 Lecture : AWS EC2 and IAM (Self-Paced)
1.1 Virtualization
1.2 Amazon Web Services (AWS)
1.3 Benefits of AWS
1.4 AWS Global Infrastructure
1.5 AWS: IAM
1.6 Components of IAM
1.7 Managing users with IAM
1.8 Amazon Machine Image (AMI)
1.9 Security Groups in AWS
2.0 Virtualization
2.1 Amazon Elastic Compute Cloud (EC2) and Its Benefits
2.2 Networking components associated with EC2
Hands On
2.3 Signing up for a Free Tier Account
2.4 Creating User to Log in to Management Console
2.5 Creating Policies for Users
2.6 Different Approaches to connect to an EC2 instance