Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Devops Course And Certification With Comprehensive Training

    Posted By: ELK1nG
    Devops Course And Certification With Comprehensive Training

    Devops Course And Certification With Comprehensive Training
    Published 1/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 7.25 GB | Duration: 20h 3m

    End-to-end DevOps training with tools, such as git, maven, Sonar, Nexus, Docker, Docker, K8s, and CI/CD, Ansible,Jenkins

    What you'll learn

    In-depth knowledge of DevOps methodology

    Implementing Software Version Control

    Containerizing Code on production using Docker

    Creating CI/CD Pipelines using Jenkins

    Configuration Management using Ansible

    Automating build and testing using Maven

    Container Orchestration using Kubernetes

    Git, Jenkins & Maven Integration

    Continuous Integration using Jenkins

    Requirements

    Any Scripting Language Knowledge

    Prior IT experience would be necessary to learn this technology

    Description

    In this online DevOps course, you will learn the following aspects:- Gain in-depth knowledge of the DevOps methodology.- Implement software version control.- Git, Jenkins & Maven Integration- Apache Maven - Spring Boot Maven Project- SonarQube - Code quality tool for better code- Containerize code for production using Docker.- Create CI/CD pipelines using Jenkins.- Manage configurations using  Ansible.- Automate build and testing using Selenium and Maven.- Orchestrate containers using Kubernetes.Every section of this course has a different set of quizzes, and there is also many project lab assignment that will help you demonstrate what you have learned.Course CurriculumModule 1: Overview of DevOps Introduction to DevOps Benefits of working in a DevOps environment DevOps Lifecycle DevOps Stages DevOps Delivery PipelineModule 2: Version Control with Git Overview of Git & GitHub Create a GitHub Account, repository, clone - Distributed Version Control System Git configuration Stages in Git Git pull from Remote to Local Git push from Local to Remote Stages in Git - Add & CommitModule 3: Working with Branches in Git Introducing Branches Lab - Create branches (master & Develop) Create & push branch from Local to Remote Feature branches Pull Request - To merge one branch into another Release branch Hotfix Branch Lab - Release & Hotfix Branch Add Reviewer in Pull Request with Branch protection rules PR - Comment, Approve & Request changesModule 4: Conflict Resolutions in Git Understanding conflicts in git merge Create a merge conflict & resolve it Use TortoiseGit S/W to resolve conflicts Resolve conflicts from GitHub using web editor using PR with one reviewerModule 5: Real Project examples - Scenario-based cases Git clean command to remove file & directory Undoing changes on existing files Git Revert Command Git Reset Command Git fetch command Git pull command The difference git merge & git fetchModule 6: GitHub Deep Drive - Cherry-pick, tags, rebase & merge in Git What is Cherry-pick in git? Lab on Cherry-pick with conflicts in merging Git tags Delete tags from local & remote Git rebase command The difference between git rebase & mergeModule 7: Apache Maven - Spring Boot Maven Project Overview of Maven Tool Maven Lifecycle: Default, Clean & Site Repositories used in Maven Lab - Build the Springboot package in AWS Environment Lab: Location of Artifacts & built package dependencies Lab: Exploring pom.xml file Lab: Access the package application Lab: Exploring dependencies of a built package Lab: Build Lifecycle Lab: Lab: Create a Web Application Project Using MavenModule 8: SonarQube - Code quality tool for better code About SonarQube tool & its features SonarQube Installation Check SonarQube logs & configuration SonarQube Service & port Access SonarQube via URL Set up Maven to build the package SonarScanner for Maven Lab - Bad code detected by SonarQube Lab - Code corrected and rechecked by SonarQubeModule 9: Maven Deploy to Nexus Repository Configure Nexus Server Configure Sonatype Nexus Repository Manager Build Springboot Maven Project Requirements for Nexus in the pom.xml file Nexus login credentials Upload the artifacts to the Nexus repositoryModule 10: Jenkins - Automation Software DevOps Tool About Jenkins tool Installation of Jenkins Overview of Jenkins Dashboard Create First Job in Jenkins Job - Default User & Workspace Location Status, Weather & Build Stability of a Job Search Panel in Jenkins Dashboard Manage Jenkins - Configure System Manage Plugins - Install a simple theme pluginModule 11: Jenkins GitHub Integration Clone the git project using Shell Delete workspace before build starts Use SCM to clone git repositoryModule 12: Build Pipeline - Continuous Delivery vs Continuous deployment Create Jenkins Pipeline Using Build Pipeline Continuous Delivery vs Continuous deployment Parallel Jobs in Jenkins Build PipelineModule 13: Project - Deploy the WAR file package to a Tomcat Server using Jenkins - CICD Overview of project Clone the code from Git Repository Integrate Maven with Jenkins Build the Package using Maven Tool Install & Configure Tomcat Server Configure a Pipeline using Build Pipeline Deploy the Package file (.war) to Tomcat ServerModule 14: Jenkins Pipeline - Declarative Pipeline Jenkins Pipeline - Declarative Pipeline Create the first Pipeline as code - Create the first Jenkinsfile Multiple stages in pipeline script Run commands using pipeline script Variable/Environment in pipeline script Define stage-level variables using pipeline script Build parameters in the pipeline script Boolean & choice parameters in pipeline script Input from the user in the pipeline script Post actions in the pipeline scriptModule 15: Configuration Management Using Ansible Introducing Ansible Overview of Ansible Architecture Ansible Components Guided Exercise: Installing Ansible Managing Ansible Configuration Files Guided Exercise: Managing Ansible Configuration Files Running Ad Hoc Commands Guided Exercise: Running Ad Hoc Commands Lab: Deploying AnsibleModule 16: Implementing Playbooks Implementing Playbooks Writing YAML Files Guided Exercise: Writing YAML Files Implementing Modules Guided Exercise: Implementing Modules Implementing Ansible Playbooks Guided Exercise: Implementing Ansible Playbooks Lab: Implementing PlaybooksModule 17: Managing Variables and Inclusions in Ansible Managing Variables Guided Exercise: Managing Variables Managing Facts  Guided Exercise: Managing Facts Managing Inclusions Guided Exercise: Managing Inclusions Lab: Managing Variables and Inclusions Module 18: Implementing Tasks Control in Ansible Implementing Task Control Constructing Flow Control Guided Exercise: Constructing Flow Control Implementing Handlers Guided Exercise: Implementing Handlers Implementing Tags Guided Exercise: Implementing Tags Handling Errors Guided Exercise: Handling Errors Lab: Implementing Task ControlModule 19: Containerization using Docker Introduction about containers Installation of Docker Create a first container Fetch container image from docker hub Run a container in backgroup, interactive with tty terminal Delete exited dockers using a single command Get complete details of a running container Check logs & stats of a running container Port forwarding exec, rename & restart the running container Attach a container Kill/stop, pause/unpause a container Create, start, cp command Export/Import Command in Docker Create a image from running container Pull a specific version image from Docker hub Image history, inspect & remove imageModule 20: Dockerfile Overview of Dockerfile, layered architecture Create a centos 7 image using Dockerfile Overview of LABEL, ENV & RUN Command Overview of WORKDIR Copy, add command with their differences Create a user account with password using dockerfile CMD Command SSH to a container Overview of EXPOSE Command ENTRYPOINT in DockerfileModule 21: Real Time CI/CD DevOps Project | End To End CI/CD Pipeline Project An Overview of the CI/CD Process Configure Build Server and Install various tools like Java, Git, Maven, Docker Checkout & Build the Project using Maven Tool Install SonarQube on Ubuntu Instance Add Sonar-maven-plugin Start SonarQube Service Check the Code Quality Overview of Dockerfile to Create a Docker Image Create a Repository in AWS ECR Create a Role to Provide Access One AWS Service (CI Server) to another (AWS ECR) Build the Docker Image using Dockerfile Push the Docker Image to AWS ECR Repository Create a CD Server - Continuous Deployment Pull & Execute the Docker Image from ECR to CD Server Recap the Entire CICD ProcessModule 22: Real-Time CI/CD DevOps Project: End-to-End CI/CD Pipeline using Jenkins Install a Jenkins Server (CI Server) Configure Jenkins Create a Jenkins pipeline to checkout and build the project Install SonarQube Server using Docker container Install plugins and add Sonar login credentials Configure SonarQube on Jenkins Server Pipeline for SonarQube Scanner for Jenkins Pipeline for success or aborted due to quality gate failure Configure a webhook Pipeline that uses a Dockerfile to build a Docker image Add Plugins - CloudBees AWS, ECR, Docker Create an IAM User to have access to AWS ECR and add it to Jenkins Server Pipeline to Push the Docker Image to AWS ECR Configure SES to send an email notification Integrate SES with Jenkins using pipeline Pipeline-Receive an Email Notification after the success or failure of Jenkins PipelineModule 23: Orchestration using KubernetesWhat is KubernetesWhy do we use Kubernetes?Monolithic approach for developing applications.Microservices Vs. MonolithicKubernetes Gateway APIEvolution of Containers, Dockers & VMsMicroservices running as containersKubernetes - Orchestration or container management toolFeatures of KubernetesSet up a Kubernetes Cluster in an AWS EnvironmentModule 24: Kubernetes Concepts  - Cluster types, Minikube Server, YAML, Pod, Kubelet, Ports Kubernetes  Cluster Types of Cluster All-in-one (Single Node Cluster) Single-node, single-master, and multi-worker node clusters. Single-Node etcd, multi-Master, and Multi-Worker Node Cluster. About Minikube  Installation of Minikube Server Create the first POD using manifest file written in YAML Language Kubelet commands Check logs of the container Create multiple containers in a POD Kubernetes Annotations Variables in the YAML file Defining Ports Module 25: Labels & Selectors in Kubernetes Labels and Selectors Commands for managing labels & selectors Declarative vs. Imperative Kubernetes commands Two types Selectors  Equality Based  Set based Practice Lab - Labels & Selectors Practice Lab - Assign a label to the running POD Practice Lab - Search the pod with equality & set-based Node Selector Lab - Create a pod on a specific nodeModule 26: Scaling and Replication in Kubernetes What is ReplicationController? Features of RC Practice Lab - Create Replicas of POD using RC Practice Lab - Recreate the POD, if it crashes, fails, or terminated Scale up & scale down the POD as the load increases Practice Lab - Scale up & scale down the POD What is ReplicaSet? Difference between ReplicationController & ReplicaSet Practice Lab - Create Replicas of POD using ReplicaSet Practice Lab - Use set-based match expressions in RSModule 27: Deployment & Rollback Overview of Deployment and Rollback Manifest for a POD with one container using the deployment object Lab: Launch an application with two PODs using the deployment object Lab: Using the deployment object, upgrade an application from version 1 to version 2 Lab: Roll back the application to the previous version Lab: Roll back the application to any specific versionModule 28: Real-time project: Deploy an Appl to a Kubernetes cluster using Jenkins CI/CDReal-time CI/CD DevOps project: Deploy an application to a Kubernetes cluster using Jenkins.

    Overview

    Section 1: Introduction DevOps

    Lecture 1 Introduction

    Lecture 2 What is DevOps and its benefits?

    Lecture 3 Overview of DevOps Lifecycle

    Lecture 4 Continuous Development

    Lecture 5 Continuous Integration

    Lecture 6 Continuous Deployment/Delivery

    Lecture 7 Continuous Testing

    Lecture 8 Continuous Monitoring

    Lecture 9 Continuous Feedback

    Section 2: Version Control with Git

    Lecture 10 Git Introduction

    Lecture 11 Create a GitHub Account

    Lecture 12 Commonly Used commands in Git

    Lecture 13 Git Configuration and Stages in Git

    Lecture 14 Git pull and push command

    Lecture 15 Git push from Local to Remote

    Lecture 16 Stages in Git - Add & Commit

    Lecture 17 Git log - Commit ID, HEAD…

    Section 3: Working with Branches - Git

    Lecture 18 Introducing Branches

    Lecture 19 Lab - Create Branches

    Lecture 20 Push branch from Local to Remote

    Lecture 21 Feature branches

    Lecture 22 Pull Request - To merge one branch into another

    Lecture 23 Release Branch

    Lecture 24 Hotfix Branch

    Lecture 25 Lab - Release & Hotfix Branch

    Lecture 26 Add a reviewer to a pull request with branch protection rules

    Lecture 27 PR - Comment, Approve & Request changes

    Section 4: Conflict Resolutions

    Lecture 28 Conflicts in git merge

    Lecture 29 Create a merge conflicts & resolve it

    Lecture 30 Use TortoiseGit S/W to resolve conflicts

    Lecture 31 Resolve conflicts from GitHub using web editor using PR

    Section 5: Real Project examples - Scenario based cases

    Lecture 32 Git clean cmd to remove file and dir

    Lecture 33 Undoing changes on existing files

    Lecture 34 Git Revert Command

    Lecture 35 Git Reset Command

    Lecture 36 Git fetch command

    Lecture 37 Git pull command

    Lecture 38 Diff b/w git merge and fetch

    Section 6: GitHub Deep Drive - Cherry-pick, tags, rebase & merge

    Lecture 39 What is Cherry-pick in git?

    Lecture 40 Lab on Cherry-pick with conflicts in merging

    Lecture 41 Git tags

    Lecture 42 Delete tags from local & remote

    Lecture 43 Git rebase command

    Lecture 44 Difference between git rebase & merge

    Section 7: Apache Maven - Spring Boot Maven Project

    Lecture 45 Introduction Maven Tool

    Lecture 46 Maven Lifecycle

    Lecture 47 Repositories in Maven

    Lecture 48 Lab: Build Springboot package

    Lecture 49 Lab: Artifact Locations and Package Dependencies

    Lecture 50 Lab: Exploring pom.xml file

    Lecture 51 Lab: Access Spring Boot Application

    Lecture 52 Lab: Investigating Dependencies of a Compiled Package

    Lecture 53 Lab: Building the Lifecycle

    Lecture 54 Lab: Create a Web Application Project Using Maven - 1

    Lecture 55 Lab: Create a Web Application Project Using Maven - 2

    Section 8: SonarQube - Code quality tool for better code

    Lecture 56 SonarQube Tool and Its Features

    Lecture 57 SonarQube Installation

    Lecture 58 SonarQube service, logs

    Lecture 59 Access SonarQube via URL

    Lecture 60 Set up Maven to build the package

    Lecture 61 SonarScanner for Maven

    Lecture 62 Lab - SonarQube checks for bad code

    Lecture 63 Lab - Code corrected and rechecked by SonarQube

    Section 9: Maven Deploy to Nexus Repository

    Lecture 64 Configure Nexus Server

    Lecture 65 Configure Sonatype Nexus Repository Manager

    Lecture 66 Build Springboot Maven Project

    Lecture 67 Requirements for Nexus in the pom.xml file

    Lecture 68 Nexus login credentials

    Lecture 69 Upload the artifacts to the Nexus repository

    Section 10: Jenkins - Automation Software DevOps Tool

    Lecture 70 Introduction Jenkins

    Lecture 71 Installation of Jenkins - 1

    Lecture 72 Installation of Jenkins - 2

    Lecture 73 Installation of Jenkins - 3

    Lecture 74 Installation of Jenkins - 4

    Lecture 75 Create your first job in Jenkins

    Lecture 76 The default user and workspace location

    Lecture 77 The status, weather, and stability of a job

    Lecture 78 Search Panel in Jenkins Dashboard

    Lecture 79 Manage Jenkins - System Configuration

    Lecture 80 Manage Plugins - Install simple theme plugin

    Lecture 81 Manage Plugins - Uninstall simple theme plugin

    Section 11: Jenkins GitHub Integration

    Lecture 82 Clone the git project using Shell

    Lecture 83 Delete workspace before build starts

    Lecture 84 Use SCM to clone git repository

    Section 12: Build Pipeline - Continuous Delivery vs Continuous deployment

    Lecture 85 Create Jenkins Pipeline Using Build Pipeline

    Lecture 86 Continuous Delivery vs Continuous deployment

    Lecture 87 Parallel Jobs in Jenkins Build Pipeline

    Section 13: Project - Deploy the WAR file package to a Tomcat Server using Jenkins - CICD

    Lecture 88 Overview of CICD Project

    Lecture 89 Clone the code

    Lecture 90 Maven Integration | Jenkins plugin

    Lecture 91 Build the Package using Maven

    Lecture 92 Install and configure Tomcat9 Server

    Lecture 93 Configure a Pipeline using Build Pipeline

    Lecture 94 Finally deploy the Package file (.war) to Tomcat Server

    Section 14: Jenkins Pipeline - Declarative Pipeline

    Lecture 95 Create the first Pipeline

    Lecture 96 Multiple stages in pipeline script

    Lecture 97 Execute commands using a pipeline script

    Lecture 98 Variable/Environment in pipeline script

    Lecture 99 Define stage level variable using pipeline script

    Lecture 100 Build parameters in pipeline script

    Section 15: Configuration Management Using Ansible

    Lecture 101 Introduction Ansible

    Lecture 102 What is Ansible

    Lecture 103 Ansible limitations

    Lecture 104 Ansible Architecture

    Lecture 105 Ansible Setup - 1

    Lecture 106 Ansible Setup - 2

    Lecture 107 Ansible Setup - 3

    Lecture 108 Ansible Setup - 4

    Lecture 109 AD Hoc Commands in Ansible

    Section 16: Implementing Playbooks in Ansible

    Lecture 110 Implementing Playbooks

    Lecture 111 Multiple tasks in Ansible Playbook

    Lecture 112 Lab - Multi task Playbook - 1

    Lecture 113 Lab - Multi task Playbook - 2

    Section 17: Managing Variables in Ansible

    Lecture 114 Managing Variables in Ansible

    Lecture 115 Lab - Variables in Ansible

    Section 18: Implementing Tasks Control in Ansible

    Lecture 116 Conditionals in Ansible

    Lecture 117 Lab on Conditionals in Ansible

    Lecture 118 Ansible loops - when, when_items etc

    Lecture 119 Examples of Ansible Loops

    Lecture 120 Ansible Handlers

    Lecture 121 Lab on Ansible Handlers

    Section 19: Containerization using Docker

    Lecture 122 Introduction Containers

    Lecture 123 Installation of Docker

    Lecture 124 Create first container

    Lecture 125 Fetch the container image from Docker Hub

    Lecture 126 Run a container in the background

    Lecture 127 Delete containers

    Lecture 128 Get complete details of a running container

    Lecture 129 Check logs and stats of a running container

    Lecture 130 Port forwarding

    Lecture 131 Exec, rename & restart the running container

    Lecture 132 Attach command in Container

    Lecture 133 Kill/stop, pause/unpause a container

    Lecture 134 Create, start, cp command

    Lecture 135 Export/Import Command in Docker

    Lecture 136 Create a image from running container

    Lecture 137 Pull a specific version image from Docker hub

    Lecture 138 Push your image to docker hub

    Lecture 139 Image history, inspect & remove image

    Section 20: Dockerfile

    Lecture 140 Overview of Dockerfile, layered architecture

    Lecture 141 Create a centos 7 image using Dockerfile

    Lecture 142 Overview of LABEL, ENV & RUN Command

    Lecture 143 Overview of WORKDIR

    Lecture 144 Copy, add command with their differences

    Lecture 145 Create a user account with password using dockerfile

    Lecture 146 CMD Command

    Lecture 147 SSH to a container

    Lecture 148 Overview of EXPOSE Command

    Lecture 149 ENTRYPOINT in Dockerfile

    Section 21: Real Time CI/CD DevOps Project | End To End CI/CD Pipeline Project

    Lecture 150 An Overview of the CI/CD Process

    Lecture 151 Set up a Continuous Integration (CI) server

    Lecture 152 Set up a SonarQube Server

    Lecture 153 Integrate Maven project with SonarQube - SonarScanner for Maven

    Lecture 154 Check SonarQube Service

    Lecture 155 Check the Code Quality

    Lecture 156 Dockerfile for Creating a Docker Image

    Lecture 157 Create a Repository in AWS ECR

    Lecture 158 Create a role that grants access to one service to another

    Lecture 159 Build and push the Docker image to the AWS ECR repository

    Lecture 160 Set up a Continuous Deployment (CD) Server

    Lecture 161 Build and push the Docker image to the AWS ECR repository

    Lecture 162 Recap

    Section 22: Real-Time CI/CD DevOps Project: End-to-End CI/CD Pipeline using Jenkins

    Lecture 163 Install a Jenkins Server (CI Server)

    Lecture 164 Configure Jenkins

    Lecture 165 Create a Jenkins pipeline to checkout and build the project

    Lecture 166 Install SonarQube Server using Docker container

    Lecture 167 Install plugins and add Sonar login credentials

    Lecture 168 Configure SonarQube on Jenkins Server

    Lecture 169 Pipeline for SonarQube Scanner for Jenkins

    Lecture 170 Create a pipeline for success or abort

    Lecture 171 Configure a webhook

    Lecture 172 Pipeline that uses a Dockerfile to build a Docker image

    Lecture 173 Add Plugins - CloudBees AWS, ECR, Docker

    Lecture 174 Pipeline to Push the Docker Image to AWS ECR

    Lecture 175 Configure SES to send Email Notification

    Lecture 176 Integrate SES with Jenkins using pipeline

    Lecture 177 Pipeline - Receive an Email Notification after the success or failure

    Section 23: Kubernetes

    Lecture 178 Introduction to Kubernetes

    Lecture 179 Monolithic approach for developing applications

    Lecture 180 Microservices Vs. Monolithic

    Lecture 181 Kubernetes Gateway API

    Lecture 182 Evolution of Containers, Docker, and Virtual Machines

    Lecture 183 Running microservices as containers

    Lecture 184 Kubernetes - Orchestration/Container management tool

    Lecture 185 Features of Kubernetes

    Section 24: Set up a Kubernetes Cluster in an AWS Environment

    Lecture 186 Lab 1

    Lecture 187 Lab 2

    Lecture 188 Lab 3

    Lecture 189 Lab 4

    Lecture 190 Lab 5

    Lecture 191 Lab 6

    Section 25: Kubernetes Concepts - Cluster types, Minikube Server, YAML, Pod, Kubelet, Ports

    Lecture 192 Types of Kubernetes Cluster

    Lecture 193 Installation of Minikube Server

    Lecture 194 Create the first Pod Using YAML

    Lecture 195 Pods with YAML

    Lecture 196 Pod details, and logs of a running container

    Lecture 197 Create a pod that contains multiple containers

    Lecture 198 Kubernetes annotations

    Lecture 199 Explore running container

    Lecture 200 Environment variables

    Lecture 201 Set up ports for the containers

    Section 26: Labels and Selectors

    Lecture 202 Introduction of Labels and Selectors

    Lecture 203 Practice Lab - Labels & Selectors

    Lecture 204 Declarative vs. Imperative way to define labels

    Lecture 205 Lab - Search the pod with equality, set-based

    Lecture 206 Node Selectors

    Lecture 207 Practice Lab - Create a pod to on specify node

    Section 27: Scaling and Replication in Kubernetes

    Lecture 208 Replication Controller - RC

    Lecture 209 Practice Lab - Create Replicas of POD using RC

    Lecture 210 Scale-up & scale-down the pod as load increases

    Lecture 211 Replica set - RS

    Lecture 212 Lab - Create Replicas of POD using ReplicaSet

    Section 28: Deployment and Rollback in Kubernetes

    Lecture 213 Overview of Deployment and Rollback

    Lecture 214 Lab: Launch an application with two PODs

    Lecture 215 Lab: upgrade the application from version 1 to v2

    Lecture 216 Lab: Roll back the application to the previous version

    Lecture 217 Lab: Roll back the application to any specific version

    Section 29: Real-time project: Deploy an Appl to a Kubernetes cluster using Jenkins CI/CD

    Lecture 218 Overview of the project

    Lecture 219 Lab: 1

    Lecture 220 Lab: 2

    Lecture 221 Lab: 3

    Lecture 222 Lab: 4

    Lecture 223 Lab: 5

    Lecture 224 Lab: 6

    Lecture 225 Lab: 7

    Lecture 226 Lab: 8

    Lecture 227 Lab: 9

    Lecture 228 Lab: 10

    Lecture 229 Lab: 11

    Lecture 230 Lab: 12

    Lecture 231 Lab: 13

    Lecture 232 Lab: 14

    Lecture 233 Lab: 15

    Lecture 234 Lab: 16

    Lecture 235 Lab: 17

    Lecture 236 Lab: 18

    Lecture 237 Lab: 19

    Lecture 238 Lab: 20

    Lecture 239 Lab: 21

    Lecture 240 Last lecture

    IT Professionals,Solutions Architect,System Admins,Software Testers,Application Developers