Course Description
This DevOps Engineer Master's Program will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become an expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using DevOps tools such as Git, Docker, Jenkins and more.
About the Program
What are the learning objectives of this DevOps Engineer Certification Program?
The DevOps Engineer Course helps you develop the key skills necessary to become a DevOps expert. You will master Configuration Management, Continuous Integration, Deployment, Delivery, and Monitoring using DevOps tools in this DevOps Engineer Training. The tools include Git, Docker, Chef, Jenkins, Puppet, and Nagios in a practical, hands-on, interactive approach. Enhance your understanding of the fundamentals of Agile and Scrum methodologies and gain knowledge of the two major cloud platform providers—Amazon Web Services (AWS) and Microsoft Azure with this DevOps Engineer Training. The DevOps Engineer certification program is built around a structured learning path recommended by industry experts. You will get access to 120+ live, instructor-led, online classes conducted by trainers who are experts in the field. You also get access to 90+ hours of high-quality e-learning, real-life case studies, chapter-end quizzes, simulation exams, and a community moderated by experts as a part of this DevOps Engineer Course. Upon completing the requirements of the learning path successfully, you will be awarded the DevOps master's certificate from Simplilearn.
Why become a DevOps Engineer?
DevOps Engineer topped the list of LinkedIn’s Emerging Jobs of 2020 India report. DevOps along with Agile is helping businesses increase their productivity, reduce the time to market for their products, and better Return on Investment (ROI). Evidently, more companies are willing to adopt DevOps practices and tools making DevOps Engineer a highly sought-after role.
What projects are included in this DevOps Engineer Certification Program?
Some of the projects that are a part of this DevOps Engineer course include –
- Project 1 Scenario:
- Goals of the project:
- Set up a MySQL database in a Docker container
- Design a database table structure for the data
- Write an SQL script to create the table and enter some sample data
- Create the table in the database
- Create a Java entity object and map it to the database table
- Create a DAO and its implementation
- Create a Junit test case and write integration tests
- The deliverables are:
- Project 2 Scenario:
- Each CD will also have a list of tracks containing the following information:
- Goals of the project:
- The deliverables are:
- The data manager Java file
- The library controller Java file
- The JSP which displays the CD list
- A screenshot of the web page showing the list of CDs
- Project 3 Scenario:
- Goals of the project:
The goals of the project as a part of this DevOps Engineer training includes -
- Clone the repository and install Ant.
- Git clone https://github.com/simplilearn-devops/devops-project-3
- Curl -O http://apache.mindstudios.com//ant/binaries/apache-ant-1.10.0-bin.zip
- Unzip apache-ant-1.10.0-bin.zip
- Ins apache-ant-1.10.0 ant
- Start the VNC server
- On your local machine connect to the VNC server on port 5901
- Open the Numbers project in Eclipse
- Add the jar files in lib to the classpath
- Develop the numbers to words application using TDD
- Implement the main application to read numbers from the keyboard and print out the values
- On the server navigate to the Numbers project
- Run ant to build the project. The build will fail if the unit tests fail.
- ~/ant/bin/ant dist
- The results of the unit tests are in the report directory which got created
- Run the application and try it out
- java –j Numbers.jar
- The deliverables are:
- Project 4 Scenario:
- Goals of the Project:
The goals of this project which is a part of the DevOps Engineer course includes -
- Create an S3 bucket
- Set its access permissions to allow all anonymous users to download the files from it
- Upload sample files to an S3 bucket
- Create a CloudFront distribution using an S3 bucket as its origin
- Verify that the files are accessible
- Project 5 Scenario:
- Goals of the Project:
The goals of the project which is a part of this DevOps Engineer certification course includes -
- Create a new web app
- Deploy a web app
- Manage web apps
- Create an Azure SQL Database
- Configure server firewall rules
- Use SQL Server Management Studio
- View database metrics
Who should take this DevOps Engineer Certification Training?
DevOps Engineer is a key role. This role is assumed by a leader or someone who is responsible for ensuring that the DevOps strategy is implemented in the end-to-end development of the product while bringing about a positive difference in the environment. Anybody working in Operations or Development/Engineering teams can opt for a career in DevOps. To become a DevOps Engineer, you may start your career as a Software Engineer/Developer, System Administrator, Automation Test Engineer, or Operations Manager and then progress to become a Release Manager, DevOps Test Engineer, Automation Expert, and finally a full-fledged DevOps Engineer. The DevOps Engineer Training Online is for those who seek to fast-track their career in the software development industry. People working in the following roles will benefit the most from the DevOps Engineer Course:
- IT Team Leaders
- Software Developers
- Systems Administrators and IT Managers
- Cloud Engineers
- Developers
- Engineers
What important skills will you learn with this DevOps Engineer certification training?
This DevOps Engineer master’s program helps you gain some really valuable skills like Continuous Integration, Continuous Deployment and Delivery, hands-on experience with DevOps tools like Git, Docker, Kubernetes, Puppet, and more. You’ll also understand how DevOps complements the Agile methodology and DevOps on AWS.
What are the prerequisites for this DevOps Engineer training?
Candidates enrolling for this DevOps engineer training should be from a technical background and have a basic understanding of Linux, web development, and Java programming. They should also be aware of cloud platforms like AWS and Microsoft Azure.
Proudly Display Your Achievement
Upon completion of your training, you will receive a personalized certificate of completion to help validate your new skills.
Step-by-Step Courses List
Course 1 Online Classroom Flexi Pass
DevOps Certification Training
- Simplilearn’s DevOps Certification Training Course will enable you to prepare you for a career in DevOps, a fast-growing field that bridges the gap between software developers and operations professionals. Learn the DevOps tools and methodologies with this online DevOps certification training and excel for your next role as a DevOps practitioner.
DevOps Certification training
Lesson 01 - Course Introduction 04:57
- Introduction04:57
Lesson 02 - Introduction to DevOps 01:20:09
- 1.01 Learning Objectives00:44
- 1.02 DevOps Overview07:36
- 1.03 Relationship between Agile and DevOps03:43
- 1.04 DevOps Toolchain12:39
- 1.05 DASA DevOps Principles06:04
- 1.06 Challenges with the Traditional Approach05:26
- 1.07 Addressing Challenges through DevOps05:42
- 1.08 DevOps Approach to the challenges00:43
- 1.09 Overview of DevOps Tools05:25
- 1.10 Best Practices for DevOps04:45
- 1.11 Categories of DevOps Tools15:32
- 1.12 DevSecOps and Its Manifesto06:17
- 1.13 Workflow of DevOps and DevSecOps04:49
- 1.14 Key Takeaways00:44
- Knowledge Check
Lesson 03 - Version Control Systems 58:06
- 2.01 Learning Objectives00:42
- 2.02 Overview of Version Control Systems04:47
- 2.03 Role of Version Control Systems02:00
- 2.04 Types of Control Systems and Their Supporting Tools14:58
- 2.05 Overview of Git11:37
- 2.06 Overview of Source code and Version Control Hosts04:52
- 2.07 Deploy the Files to GitHub via Git18:35
- 2.08 Assisted Practice: Deploy to GitHub via Git
- 2.09 Key Takeaways00:35
- Knowledge Check
Lesson-end Project: Deploy the Files to Bitbucket via Git.
Lesson 04 - Continuous Integration, Continuous Deployment, and Build Tools 01:02:19
- 3.01 Learning Objectives00:38
- 3.02 Overview and Importance of Continuous Integration and Continuous Deployment14:59
- 3.03 Overview and Features of Jenkins03:02
- 3.04 Set up Jenkins09:29
- 3.5 Assisted Practice: Install and Configure Jenkins
- 3.06 Overview and the Features of TeamCity02:26
- 3.07 Set up TeamCity11:30
- 3.09 Build Tools and Their Uses09:30
- 3.10 Continuous Integration with Jenkins and Maven10:21
- 3.11 Assisted Practice- Continuous Integration with Jenkins, Git, and Maven
- 3.12 Key Takeaways00:24
- Knowledge Check
Lesson-end Project: Continuous Integration with Jenkins, Git, and Maven
Lesson 05 - Software and Automation Testing Frameworks 01:31:09
- 4.01 Learning Objectives00:41
- 4.02 Software Testing Overview09:32
- 4.03 Testing Levels Approaches and Automation Tools17:20
- 4.04 Test-Driven Development Approaches and JUnit509:09
- 4.05 Test-Driven Development Approach with JUnit515:03
- 4.6 Assisted Practice: TDD with JUnit
- 4.7 Assisted Practice: Cucumber Installation
- 4.08 Behavior-Driven Development Principles Cucumber and Its Applications06:11
- 4.09 Behavior-Driven Development Approach with Cucumber33:13
- 4.10 Assisted Practice: Cucumber with JavaScript
- Knowledge Check
Lesson-end Project: Behaviour-driven Development Approach with Java and Kotlin
Lesson 06 - Configuration Management Tools 44:48
- 5.01 Learning Objectives00:36
- 5.02 Overview of Configuration Management Tools02:13
- 5.03 Managing Infrastructure00:54
- 5.04 Types of Configuration Management Tools00:39
- 5.05 Overview of Puppet01:33
- 5.06 Demonstrate Puppet Configuration08:18
- 5.08 Overview of Chef02:08
- 5.10 Demonstrate Chef Configuration09:01
- 5.11 Overview of Ansible04:05
- 5.12 Set Up Apache Web Server Using Ansible11:14
- 5.13 Assisted Practice: Setup Apache Web Server Using Ansible
- 5.14 Overview of SaltStack01:43
- 5.15 Comparison of Ansible Puppet Chef and SaltStack02:02
- 5.16 Key Takeaways00:22
- Knowledge Check
Lesson-end Project: Set Up MySQL database using Ansible
Lesson 07 - Containerization with Docker 57:40
- 6.01 Learning Objectives00:39
- 6.02 Overview of Docker02:25
- 6.03 Overview of Virtualization01:20
- 6.04 Docker Installation on Multiple OS09:04
- 6.05 MySQL Database in Docker Container04:04
- 6.06 Assisted Practice: Run MySQL database in Docker Container
- 6.07 Docker Installation on Multiple OS05:42
- 6.08 Using Docker Compose to Manage a Container14:43
- 6.09 Assisted Practice: Docker Compose wit Centos
- 6.10 Docker Registry02:04
- 6.11 Run Docker Registry with Centos08:20
- 6.12 Assisted Practice: Docker Registry with Centos
- 6.13 Docker Networking01:35
- 6.14 Demonstrate Docker Networking with Two SSHs07:22
- 6.15 Assisted Practice: Docker Networking with 2 SSHs
- 6.16 Key Takeaways00:22
- Knowledge Check
Lesson-end Project: Build a Docker Image and Deploy to the Docker Hub
Lesson 08 - Continuous Monitoring 36:56
- 7.01 Learning Objectives00:37
- 7.02 Overview of Continuous Monitoring01:26
- 7.03 Types of Monitoring Systems06:56
- 7.04 Demonstrate Nagios04:13
- 7.05 Working with Nagios Monitoring Tool19:09
- 7.06 Assisted Practice: Working with Nagios Monitoring Tool
- 7.07 Overview of Grafana02:19
- 7.08 ELK Stack01:52
- 7.09 Key Takeaways00:24
- Knowledge Check
Lesson-end Project: Add a Node in Nagios Monitoring Tool
Lesson 09 - Need of Cloud in DevOps 01:17:45
- 8.01 Learning Objectives00:37
- 8.02 Overview of Cloud Computing10:00
- 8.03 Cloud Services and Models03:00
- 8.04 Using AWS in DevOps03:23
- 8.05 Kubernetes11:57
- 8.06 Add a Linux Node to the Kubernetes Cluster48:28
- 8.08 Key Takeaways00:20
- 8.07 Assisted Practice: Install Kubernetes, Pod Configuration, and Joining another Linux node to cluster
- Knowledge Check
Lesson-end Project: Host Docker on a Kubernetes Cluster
Lesson 10 -Practice Projects
- Manage and Monitor the docker containers with dry tool
- Automated delivery of WordPress Application on Kubernetes
Course 2 Online Classroom Flexi Pass
Git and GitHub Training
- Learn the basics of Git—a version control system (VCS), and understand how to set up Git in your system, list the three-stage workflow in Git, create branches and track files, create a repository in Git, GitHub and more.
Section 01 - Self-Paced Learning Curriculum
Lesson 01 - Course Introduction 02:15:03
- 1.01 Course Introduction04:43
- 1.02 Pre-Read03:42
- 1.03 Introduction09:16
- 1.04 Git Basics11:41
- 1.05 Getting Started with Git: Part one11:21
- 1.06 Getting Started with Git: Part Two11:42
- 1.07 Remote Repositories: Part one10:36
- 1.08 Remote Repositories: Part Two11:42
- 1.09 Branching Merging and Rebasing: Part One10:05
- 1.10 Branching Merging and Rebasing: Part Two10:43
- 1.11 Bitbucket and GitLab13:26
- 1.12 Git plugin with IDE: Part one12:17
- 1.13 Git plugin with IDE: Part Two13:49
Section 02 - Live Class Curriculum
Lesson 01 - Course Introduction
- What is GIT
- Features of Git
- Comparison of Version-Control Software
- Who uses Git?
- Learning Outcomes
- Course Features
- Course Outline
- Customer Support
Lesson 02 - Git Basics
Section Introduction
- Overview of Version Control Systems
- History of Git
- Overview of Git
- Assisted Practice: Install Git on Linux
- Overview of Git Buzzwords
- Migration from SVN to Git
- Assisted Practice: Migrate from SVN to Git
- Migration from Perforce to Git
- Assisted Practice: Migration to Git from Perforce
- Overview of Git Configuration Level
- Assisted Practice: Configure GIT
- Overview of Basic Git Commands
- Assisted Practice: Create Git Alias
- Overview Web Scale Architecture
- Difference between GitHub, Bitbucket, and GitLab
- Key Takeaways
- Creating a Repository on Configured Git
Lesson 03: Getting Started with Git
Section Introduction
- Creating a Git Repository
- Assisted Practice: Create a Git Repository
- Assisted Practice: Clone a Git Repository
- Git Workflow
- Assisted Practice: Demonstrate the Centralized Git Workflow
- Tracking File Changes
- Assisted Practice: Tracking File Changes
- Reverting to Earlier Commits
- Assisted Practice: Reverting to Earlier Commits
- Cleaning the Working Directory
- Assisted Practice: Cleaning the Working Directory
- Undoing Things in Git
- Assisted Practice: Adding Changes to Your Last Commit
- Deleting Files in Git
- Assisted Practice: Deleting Files in Git
- Ignoring Files in Git
- Assisted Practice: Ignoring Files in Git
- Renaming Files in Git
- Assisted Practice: Renaming Files in Git
- Key Takeaways
- Create and Work with a Local Repository
Lesson 04: Remote Repositories
Section Introduction
- Introduction to GitHub
- Assisted Practice: Create a Repository in GitHub using HTTPs
- Assisted Practice: Create a Repository in GitHub using SSH
- Overview of Fork and Pull
- Assisted Practice: Create a Fork and Pull Request
- Pulling Commits from GitHub
- Assisted Practice: Pulling Commits from GitHub
- Collaboration Between a Local and Remote Repository
- Assisted Practice: Collaboration Between a Local and Remote Repository
- Managing Multiple Commits in Git
- Assisted Practice: Managing Multiple Commits in Git
- Merging File Changes in Git
- Assisted Practice: Merging File Changes in Git
- Issue Tracking in GitHub
- Assisted Practice: Issue Tracking in Github
- Overview of Upstream and Downstream
- Assisted Practice: Getting Started with Git Upstream
- Creating and Verifying Tags
- Assisted Practice: Create and Delete Tags
- Key takeaways
- Fork Upstream and Merge the Pull Request
Lesson 05: Branching, Merging, and Rebasing in Git
Section Introduction
- Branching in Git
- Assisted Practice: Branching in Git
- Switch Between the Branches
- Assisted Practice: Switching between Branches
- Merging Branches in Git
- Assisted Practice: Merging Branches in Git
- Fast Forward and Recursive Change
- Assisted Practice: Fast Forward Merge
- Assisted Practice: Recursive Merge in Git
- Resolving Merge Conflicts in Git
- Assisted Practice: Resolving Merge Conflicts on Delete
- Assisted Practice: Resolving Merge Conflicts on Modification
- Stashing in Git
- Assisted Practice: Stashing in Git
- Rebasing in Git
- Assisted Practice: Rebasing in Git
- Key takeaways
- Fix Merge Conflicts
Lesson 06: Bitbucket and GitLab
Section Introduction
- Introduction to Bitbucket
- Git with Bitbucket Cloud
- Code Review in Bitbucket Cloud
- Branching with BitBucket Cloud
- Undo Changes in Git Using Bitbucket Cloud
- Introduction to GitLab
- GitLab Basics
- Overview of GitLab Users and Groups
- Overview of GitLab Issue Tracker
- Key takeaways
Lesson 07: Git plugin with IDE
Section Introduction
- EGit and Eclipse IDE
- Assisted Practice: Installation of EGit support into Eclipse IDE
- Working with Git on Eclipse IDE
- Clone a Repository in Eclipse
- Import Projects from a Repository
- Git Operations in Eclipse
- Assisted Practice: Solve the Conflicts Created by Merge
- Eclipse Git with GitHub
- Git with Intellij
- Assisted Practice: Commit Part of a File
- Assisted Practice: Get a Previous Version of a File
- Assisted Practice: Checkout a Branch as a New Local Branch
- Assisted Practice: Merge Branches
- Key takeaways
- Push an Intellij Project into GitHub
Course 3 Online Classroom Flexi Pass
CI/CD Pipeline with Jenkins
- This CI/CD Pipelines with Jenkins Certification Training Course will help you learn server automation, continuous integration, build pipelines and configuration tools, automated testing and code quality improvement, and distributed system in Jenkins through intensive, hands-on practice assignments.
Section 01 Self-paced Learning Curriculum
Lesson 1 - Course Introduction 12:18
Course Introduction 03:28
- CI/CD with Jenkins Pre-read03:53
- Introduction01:56
- Course Overview02:12
- Get Ready for Jenkins00:49
Lesson 02 - Continuous Integration & Continuous Delivery With Jenkins 14:54
- 2.1 Introduction to Jenkins05:58
- 2.2 SDLC and DevOps Culture02:41
- 2.3 Jenkins Feature and Architecture06:15
Lesson 03 - Getting Started With Jenkins 53:24
- 3.1 Install Jenkins09:36
- 3.2 Configure Jenkins08:03
- 3.3 Explore Artifactory10:37
- 3.4 Setup Jenkins Job03:27
- 3.5 Jenkins Pipeline View06:58
- 3.6 Install Artifactory09:59
- 3.7 Explore Artifactory04:44
Lesson 04 - CI & CD Pipeline With Jenkins, Gradle & Artifactory 28:25
- 4.1 CI and CD Pipeline with Jenkins, Gradle and Artifactory04:02
- 4.2 Build CI and CD Pipeline with Jenkins and Gradle Part - One05:34
- 4.3 Configure Artifactory07:32
- 4.4 Build CI and CD Pipeline with Jenkins and Gradle Part - Two11:17
Lesson 05 - CI & CD Pipeline With Jenkins & Maven 29:36
- 5.1 Review Java Web Application Project06:51
- 5.2 Start Building CI and CD Pipeline with Jenkins and Maven02:21
- 5.3 Start Building CI and CD Pipeline with Jenkins and Maven Part - Two09:41
- 5.4 Start Building CI and CD Pipeline with Jenkins and Maven Part - Three10:43
Lesson 06 - Manage Relational Database Schema With Jenkins And Sqitch 27:31
- 6.1 Introduction to Sqitch10:19
- 6.2 Build Database Schema Deployment Pipeline with Jenkins and Sqitch10:21
- 6.3 Finish Database Schema Deployment Pipeline with Jenkins and Sqitch06:51
Lesson 07 - Operational Considerations For Jenkins 32:44
- 7.1 Jenkins Security11:23
- 7.2 Scaling Jenkins10:02
- 7.3 Scaling Jenkins Part - Two03:38
- 7.4 Jenkins tips and Tricks07:41
Section 02 Live Virtual Class Curriculum
Lesson 1 - Course Introduction
Course Introduction
Lesson 2 - Introduction to CI/CD
Lesson Introduction
- Traditional Software Development
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Building the continuous deployment process
- Automated Deployment Pipeline
- CI/CD Tool Selection
Lesson 3 - Getting Started with Jenkins
Lesson Introduction
- Setting Up Git
- Assisted Practice: Git Set-up
- Setting Up Jenkins
- Assisted Practice: Jenkins Set-up
- Maven Set-up
- Assisted Practice: Maven Set-up
- Exploring Jenkins
- Assisted Practice: Build a Maven Project
- Building a Maven Project with Jenkins
Lesson 4 - Build Jobs and Configurations
Lesson Introduction
- Understanding Jenkins Build Jobs
- Freestyle Build Jobs
- Assisted Practice: Freestyle Job
- Build Triggers
- Assisted Practice: Scheduled Builds
- Assisted Practice: Polling SCM
- Build Steps
- Jenkins Environment Variables
- Post-build Actions
- Assisted Practice: Post-build Actions
- Using Jenkins with Other Languages
- Assisted Practice: Building Projects with Gradle
- Parameterized Build Jobs
- Assisted Practice: Parameterized Builds
- Assisted Practice: Building From Tags
- Assisted Practice: Remote Triggering Parameterized Builds
- Enabling Security in Jenkins
- Assisted Practice: Enabling Security
- Build Pipelines and Promotions
- Triggering Parameterized Builds
Lesson 5 - Configuring Build Pipelines
Lesson Introduction
- Introducing Pipelines
- Understanding Pipeline Structure
- Defining a Pipeline
- Declarative Pipeline Syntax
- Scripted Pipeline Syntax
- Assisted Practice: Building Pipelines In Jenkins
- Building a Pipeline
- Continuous Integration Pipeline
- Assisted Practice: Building Continuous Integration Pipelines in Jenkins File
- Building Pipelines from Jenkinsfile
- Assisted Practice: Building Continuous Integration Pipelines in Jenkinsfile
- Snippet Generator
- Unassisted Practice: Snippet Generator
- Global Variable Reference
- Declarative Directive Generator
- Unassisted Practice: Restarting Pipelines
- Multistage Pipeline
Lesson 6 - Automated Testing In Jenkins
- Jenkins as an Automation Testing tool
- Assisted Practice: CI with Junit in Jenkins
- Code Coverage using Jacoco
- Assisted Practice: Code Coverage with Jacoco
- Code Coverage using Clover
- Assisted Practice: Code Coverage with Clover
- Acceptance and Performance Tests in Jenkins
- Assisted Practice: Integrate JMeter with Jenkins
- Testing Code Coverage
Lesson 7 - Code Quality Improvement Using Jenkins
- Code Quality and Jenkins
- Internals of Jenkins Jobs
- Assisted Practice: FindBugs Integration with Jenkins
- Code Complexity
- Assisted Practice: Coverage Complexity with Jenkins
- Open Tasks
- SonarQube
- Assisted Practice: SonarQube with Jenkins
- Static Code Analysis
Lesson 8 - Automated Deployment and Continuous Delivery
- Introduction to Automated Deployment and Continuous Delivery
- Building the Continuous Delivery Process
- Implementing Automated and Continuous Deployment
- Assisted Practice: Deploying a Python Application
- Assisted Practice: Tomcat and Jenkins
- Assisted Practice: PHP and Jenkins
- Deploying Maven App To Tomcat Server
Lesson 9 - Distributed System In Jenkins
- Introduction to Distributed Architecture
- Assisted Practice: Create Multiple Slave Nodes
- Deep Diving Jenkins Master/Slave Architecture
- Assisted Practice: Assigning Jobs To Specific Slave Nodes
- Distributed Builds
Course 4 Online Classroom Flexi Pass
Docker Certified Associate (DCA) Certification Training Course
- This hands-on Docker certification training course is aligned with the Docker Certified Associate (DCA) examination. You will learn core Docker technologies such as Docker Hub, Docker Compose, Docker Swarm, Dockerfile, Docker Containers, Docker Engine, Docker Images, Docker Network, Docker Daemon, and Docker Storage.
Section 1 - Self-paced Curriculum
Lesson 1 - Introduction 26:38
- Docker Certification Training Introduction06:26
- Docker Pre-read03:49
- Course Overview01:24
- Introduction to Docker04:31
- Why Docker05:23
- Overview of Certification Exam05:05
Lesson 02 - Understanding Docker 31:13
- Understanding Docker Overview00:32
- Docker Architecture Engine And Objects05:19
- Docker Architecture InAction03:34
- Docker Architecture Container Format02:31
- Images And Containers10:55
- Containerization And Virtualization04:33
- Docker Ecosystem03:49
Lesson 03 - Docker CE on Linux Platform 44:40
- Docker On Linux Platform01:15
- Installation: CentOS10:34
- Installation: continued04:21
- Deploy, Login, Exit Container07:49
- List,Start, Stop Restart Containers03:25
- Containers on Filesystem03:31
- Working with Containers Hostnames03:49
- Multiple Containers04:25
- Stats Inspect02:17
- Deleting Containers02:57
- End of Module00:17
Lesson 04 - Docker Networking 44:28
- Docker Networking00:52
- None Network01:52
- Container Networking01:41
- Bridge Network08:35
- Host Network06:31
- Disconnect And Add Network04:29
- Introduction to Overlay Network01:18
- Create New Networks04:15
- Exercise: Use Custom Networks04:55
- Remove Networks03:29
- Multiple Networks In Container06:31
Lesson 05 - Docker Images 53:38
- Docker Images01:18
- Docker Images: Recap02:59
- Docker Images CLI Commands08:35
- Docker Images CLI Commands: Contd06:15
- Search and Pull Images from Docker Hub03:42
- Build Image using Dockerfile07:42
- Build Image using Commit08:37
- Push Images to Docker Hub04:06
- Docker file Instructions10:24
Lesson 06 - Docker Storage and Volumes 40:10
- Docker Storage and Volumes01:46
- Docker Storage Drivers05:36
- Selecting Storage Driver08:14
- Persistent Storage02:45
- Manage Application Data01:39
- Docker Volumes09:23
- Docker Bind Mounts05:31
- Docker tmpfs Mounts04:17
- External Storage00:59
Lesson 07 - Docker Compose 11:38
- Docker Compose00:28
- Case for Docker Compose02:05
- Compose Installation01:59
- Compose Lab07:06
Lesson 08 - Orchestration Docker Swarm 01:03:55
- Docker Swarm01:13
- Concepts of Swarm03:00
- Create Swarm08:50
- Maintain Swarm08:41
- Deploy Services to Swarm09:26
- Updates to Services09:35
- Managing Swarm Services12:08
- Secrets and Overlay Network07:41
- Docker Stack03:21
Lesson 09 - Universal Control Plane 20:07
- Universal Control Plane00:47
- Introduction to UCP01:12
- Deploy, Manage, and Monitor UCP07:46
- Access Control05:42
- LDAP with UCP00:51
- Client Certificate Bundles02:10
- External Certificates01:39
Lesson 10 - Docker Trusted Registry 17:17
- Docker Trusted Registry00:36
- Introduction Deploy DTR07:07
- Backup Swarm UCP DTR03:44
- Miscellaneous Topic with DTR05:50
Lesson 11 - Security 16:02
- Docker Security Logs00:39
- Security Scanning04:45
- Docker Content Trust03:37
- Security With MTLS01:37
- Logs and Logging Drivers05:24
Lesson 12 - The DCA Test 02:29
- Taking the Test02:29
Section 2 - Live Virtual Class Curriculum
Lesson 1 - Course Introduction
- What is Docker?
- Features of Docker
- Virtual Machine vs. Docker
- Industries Using Docker
- Good To Know
- Exam Information
- Examination Format
- Course Outline
- Course Outcome
- Course Components
- Customer Support
Lesson 2 - Introduction to Docker
- Docker Introduction
- Docker Engine
- Docker Properties
- Installation of Docker Community Edition
- Assisted practice: Install, Upgrade, and Uninstall Docker CE for Linux
- Assisted practice: Configure Docker Daemon to Start on Boot
- Docker: Architecture
- Assisted Practice: Images and Containers
Lesson 3 - Image Creation, Management, and Registry
- Images
- Containers
- Service
- Overview and Instructions
- Assisted Practice: Create a Docker Image
- Layers of Images
- Flattening
- Docker Commit
- Tag an Image
- Assisted Practice: Image Tagging
- Filter and Format
- Basic Commands
- The copy-on-write (COW) Strategy
- Registry
- Repositories
- Private Repositories
- Docker Push, Content Trust, and Pull
- Assisted Practice: Deploy a registry
- Assisted Practice: Configure a registry
- Assisted Practice: Login to a registry
- Assisted Practice: Push an Image to Docker Hub
- Assisted Practice: Push an image to a registry
- Prune an Images and Containers
- Assisted Practice: Inspect, Remove and Prune Images
- Assisted Practice: Pull and Delete an Image
Lesson 4 - Networking
- Network Architecture
- Bridge networks
- Assisted Practice: Create a Bridge Network
- Assisted Practice: Create a User-Defined Docker Bridge Network
- Host networking
- Assisted practice: Create a Host network
- Overlay networks
- Macvlan networks
- Assisted practice: Create a Macvlan networks
- None Network
- Prune Network
- Container networking model
- Container Networking
- Use Cases of Network Drivers
- Identifying Ports
- Publishing Ports
- Assisted Practice: Publishing Ports
- Traffic
- Assisted Practice: Configure Docker to Use External DNS
- Docker Link
- Nodes
Lesson 5 - Orchestration
- Container: Overview
- Services and types (Replicated and global)
- Tasks
- Swarm
- Nodes
- Manager nodes
- Worker nodes
- Assisted practice: Set Up Swarm Cluster with Manager and Worker Nodes
- Assisted practice: Join nodes to swarm
- Assisted Practice: Create Replicated and Global Services
- Assisted practice: Running Container vs. Running Service
- Assisted practice: Create an Overlay network
- Assisted practice: Deploy a Service on Overlay Network
- Assisted practice: Run a Container into a Running Service under Swarm
- Assisted practice: Demonstrate Locking in Swarm Cluster
- Drain swarm node
- Assisted practice: Draining the swarm node
- Docker Inspect
- Assisted practice: Inspect a service on swarm
- Compose
- Compose: Configuration
- Docker stack deploy
- Assisted practice: Convert an Application Deployment into a Stack
- Manipulate services in stack
- Scaling
- Assisted practice: Increase the Number of Replicas
- Persistent Storage
- Volumes
- Bind Mounts
- tmpfs Mounts
- Assisted practice: Mount Volumes via Swarm Services
- Assisted Practice: Demonstrate How to Use Storage Across Cluster Nodes
- Prune Volumes
- Docker Storage Drivers
- DeviceMapper
- Devicemapper Workflow
- Devicemapper and Docker Performance
- Assisted Practice: Select Storage Driver and Configure Device Mapper
- Graph Driver
- Labels
- Assisted practice: Apply Node Labels, Inspect the Labels, and Filter Swarm Nodes by Labels
- Quorum of managers
- Recovering from Losing the Quorum
- Services with template
- Assisted practice: Usage of Templates
- Logs
- Assisted practice: Troubleshoot a Service that Is Unable to Deploy
- Logging Drivers
- Configure Logging Drivers
- Assisted Practice: Logging Drivers
- Network Troubleshooting
- Assisted Practice: Troubleshooting container networking
- Backup: Swarm
- Backup: Restore
- Assisted Practice: Set up a Backup Schedule
- Swarm Disaster Recovery
- Containerizing Legacy Application
- Creating a Docker Image and Creating a Replicated Service on Swarm Cluster
Lesson 6 - Installation and Configuration of Docker Enterprise
- Docker Enterprise: Overview
- Docker Enterprise : Features
- Kubernetes Services
- Orchestration
- Security Features
- Assisted Practice: Install Docker Enterprise
- Installation Using Package
- Uninstall
- Post-Installation Procedures
- UCP: Overview
- UCP: Architecture
- Interaction with UCP
- Assisted Practice: Install Docker Universal Control Plane
- Joining Manager Nodes
- Load Balancing UCP and DTR
- Configuring Load Balancer
- Deploying Load Balancer
- Deploy Swarm Service Using UCP
- Access Control
- Grant
- Subject
- Assisted Practice: Create and Manage Teams and Users
- Role
- Collection
- Create a Grant
- Service Deployment
- Grant Composition
- Docker Trusted Registry: Overview
- Architecture
- DTR Components
- Networks
- Volumes
- Image Storage
- Installation Requirements
- Installation
- Assisted Practice: Install Docker Trusted Registry
- High Availability
- DTR Failure Tolerance
- Sizing DTR Installation
- Add Replicas
- Remove Replicas
- Load Balancer
- Configure Load Balancer
- Health Check of Replicas
- Load Balancer: Configuration and Deployment
- UCP: Backup and restore
- DTR: Backup and restore
- UCP Disaster Recovery
- DTR Disaster Recovery
- Deployment Options
- Prerequisites
- Mediums and Configurations
- Docker for AWS
- Docker Enterprise Edition for AWS
- Creating a Grant with Custom Roles
Lesson 7 - Security
- Docker Security
- Default Engine Security
- Namespace
- Control Groups
- Docker Daemon Attack Surface
- Docker Content Trust
- Sign an Image
- Docker Content Trust Signature Verification
- Sign Images that UCP Can Trust
- Assisted Practice: Describe the Process of Signing an Image
- Vulnerabilities
- Scan Images for Vulnerabilities
- Assisted Practice: Demonstrate an Image Passing Security Scan
- Client Bundle
- Features of UCP
- Integrate UCP with LDAP
- Configure the LDAP Integration
- LDAP Enabled
- LDAP Server
- LDAP User Search Configurations
- LDAP Test Login
- LDAP Sync Configuration
- Assisted Practice: Create UCP Client Bundles
- UCP: Worker and Manager Nodes
- UCP Workers and Managers
- UCP Components in Manager Nodes
- UCP Components in Worker Nodes
- External Certificates with UCP
- External Certificates with DTR
- Configuration of Certificates
- Swarm Security
- Roles
- Secrets
- How Docker Manages Secrets
- Docker Secret Commands
- C
ourse 5 Online Classroom Flexi Pass
Certified Kubernetes Administrator
- Kubernetes is one of the most popular container orchestration tools available. The Certified Kubernetes Administrator Course, founded by the Cloud Native Computing Foundation (CNCF), will enhance your Kubernetes skills and give you credibility in the field while preparing you for the CKA exam.
Section 01 Self Paced Learning Curriculum
Lesson 01 Introduction 04:28
- 1 Introduction04:28
Lesson 02 Kubernetes Overview 39:55
- 1 Containers Overview14:05
- 2 Demo - Setup Lab – VirtualBox12:56
- 3 Demo – Docker02:44
- 4 Container Orchestration03:33
- 5 Kubernetes Architecture06:37
Lesson 03 Setup Kubernetes 01:04:29
- 1 Kubernetes Setup - Introduction and Minikube03:38
- 2 Demo – Minikube10:50
- 3 Kubernetes Setup – Kubeadm04:18
- 4 Demo - Kubeadm - Part 1 - Setup Virtual Machines and Pre-Requisites23:30
- 5 Demo - Kubeadm - Part 2 - Configure Cluster with kubeadm14:08
- 6 Demo - Kubernetes on Google Cloud Platform04:58
- 7 Demo - play-with-k8s.com03:07
Lesson 04 Kubernetes Concepts 12:51
- 1 PODs09:22
- 2 Demo – PODs03:29
Lesson 05 YAML Introduction 08:33
- 1 Introduction to YAML08:33
Lesson 06 Kubernetes Concepts - PODs, ReplicaSets, Deployments 01:19:02
- 1 PODs with YAML07:08
- 2 Tips & Tricks – YAML09:27
- 3 Replication Controllers and ReplicaSets16:23
- 4 Demo – ReplicaSets13:13
- 5 Deployments04:41
- 6 Demo – Deployments05:17
- 7 Deployments - Update and Rollback07:46
- 8 Demo - Deployments - Update and Rollback15:07
Lesson 07 Networking in Kubernetes 08:40
- 1 Basics of Networking in Kubernetes06:24
- 2 Demo - Networking in Kubernetes02:16
Lesson 08 Services 22:29
- 1 Services – NodePort14:06
- 2 Demo – Services04:09
- 3 Services – ClusterIP04:14
Lesson 09 Microservices Architecture 01:06:54
- 1 Microservices Application07:56
- 2 Demo - Deploying Microservices Application on GCP Kubernetes Cluster31:06
- 3 Demo - Example Voting Application Improvised - v227:52
Lesson 10 Conclusion 01:19
- 1 Conclusion01:19
Section 02 Live Class Curriculum
Lesson 01: Core Concepts
- 1.01 ETCD
- Assisted Practice: ETCD Installation
- 1.02 Kube-API Server
- 1.03 Controller Manager
- 1.04 Scheduler
- 1.05 kubelet
- Assisted Practice: Installation of kubelet in worker nodes in kubeadm method
- 1.06 kube proxy
- 1.07 PODs
- Assisted Practice: Pods creation using yaml file
- 1.08 ReplicaSets
- Assisted Practice: ReplicaSet creation using yaml file
- 1.09 Deployments
- Assisted Practice: Deployment creation using yaml file
- 1.10 Services, Service Cluser IP
- Assisted Practice: Service creation using yaml file
- Job Scheduling Using Kubernetes Scheduler
Lesson 02: Scheduling Pods
- 2.01 Manual Scheduling
- Assisted Practice: Scheduling Pod using Binding
- 2.02 Labels and Selectors
- Assisted Practice: Labels and Selectors in ReplicaSet
- 2.03 Resource Requiments and Limits
- Assisted Practice: Create a POD with resource requirement & Limit
- 2.04 DeamonSets
- Assisted Practice: Create DaemonSets
- 2.05 Static Pods
- 2.06 Multiple Scheduler
- Assisted Practice: Docker commands instead of kubectl commands in static POD
- Assisted Practice: Multiple Scheduler - Introduction
- Assisted Practice: Configure the POD with custom scheduler
- Assisted Practice: Create custom scheduler in Kubeadm
- Task Allocation Using Kubernetes Scheduler
Lesson 03: Logging and Monitoring
- 3.01 Monitor Cluster Components
- Assisted Practice: Install and configure Metric Server
- 3.02 Managing Application Logs
- Assisted Practice: kubectl top commands
- Assisted Practice: Viewing logs in multicontainer POD
- Health Monitoring Using Kubernetes
Lesson 04: Application Lifecycle Management
- 4.01 Rolling Updates and Rollbacks
- Assisted Practice: Deployment rolling update with kubectl rollout (command)
- Assisted Practice: Deployment rolling update with editing the Deployment file
- Assisted Practice: Rollout status check
- Assisted Practice: Rollout pause and resume
- Assisted Practice: Rollbacks with command and deployment file
- Assisted Practice: Updating the rollback deployment method
- 4.02 Configure Applications
- 4.03 Commands and Arguments
- Assisted Practice: Create a Pod with 'echo host name' commands
- Assisted Practice: Create a Pod with 'sleep 3600' arguments
- 4.04 Configure Environmental variables n applications
- Assisted Practice: Create a Pod with environment of 'sample environment'
- 4.05 Configuring ConfigMaps in Applications
- Assisted Practice: Create a configmap from the values with variable
- Assisted Practice: Create a configmap from file
- Assisted Practice: Create a configmap from env file
- Assisted Practice: Configure a configmap as a file in the POD
- Assisted Practice: Configure a configmap as a variable in the POD
- Assisted Practice: Configure a configmap as a volume in the POD
- 4.06 Scale Applications
- Assisted Practice: Scale up application with more replicas
- Assisted Practice: Scale down application with less replicas
- Assisted Practice: Scale up and Down with kubectl command
- 4.07 Multi-container PODs
- Assisted Practice: Create a multi container pod which access same volume
- 4.08 Multi-container PODs Design Patterns
- 4.09 InitContainers
- Assisted Practice: InitContainers Demonstration
- 4.10 Self Healing Applications
- Autoscaling and Cluster Resource Management
Lesson 05: Cluster Maintenance
- 5.01 OS Upgrades
- Assisted Practice: Drain node
- Assisted Practice: Cordon node
- Assisted Practice: Uncordon node
- 5.02 Kubernetes Software versions
- 5.03 Cluster Upgrade Process
- Assisted Practice: kube-apiserver
- Assisted Practice: kubelet and kube-proxy
- 5.04 Backup and Restore Methods
- Assisted Practice: Backup Resource configs
- Assisted Practice: Backup etcd
- Assisted Practice: Restore etcd
- CICD (Continues Integration and Continues Deployment)
Lesson 06: Security and Authentication
- 6.01 Kubernetes Security Primitives
- 6.02 Authentication
- 6.03 TLS
- 6.04 Certificates API
- 6.05 Kubeconfig
- 6.06 Persistent key/value store
- 6.07 API Groups
- 6.08 Role Based Access Controls
- Assisted Practice: RBAC role creation
- Assisted Practice: Cluster Role Creation
- 6.09 Cluster Roles and Role Bindings
- Assisted Practice: Associate the user with the role
- Assisted Practice: Associate the user with Cluster Role
- 6.10 Image Security
- Assisted Practice: Secrets with private registry info stored
- 6.11 Network Policy
- Assisted Practice: Create network policy
- Assisted Practice: Modify the pod settings to associate with Network policy
- Authentication and Authorization
Lesson 07: Storage and Volumes
- 7.01 Volumes
- Assisted Practice: Create a volume with Declarative (Yaml)
- Assisted Practice: Create a volume with Host path (Host Drive)
- Assisted Practice: Create a volume with Empty Dir (Auto deletion)
- Assisted Practice: Create a volume with nfs share
- 7.02 Persistent Volumes
- Assisted Practice: Introduction to Persistent volume
- Assisted Practice: Create a persistent volume with declarative (yaml)
- 7.03 Persistent Volume Claims
- Assisted Practice: Introduction to Persistent volume claims
- Assisted Practice: Create a persistent volume claims with declarative (yaml)
- 7.04 Application Configuration
- Assisted Practice: Pod Creation with volumes
- Assisted Practice: Pod Creation with Persistent volume Claims
- Deploy Large scale Applications
Lesson 08: DNS Networking, CoreDNS, and CNI
- 8.01 Switching and Routing
- 8.02 DNS
- 8.03 CoreDNS
- Assisted Practice: CoreDNS - Installation and Configuration
- 8.04 Network Namespaces
- 8.05 Docker Networking
- Assisted Practice: Create Network namespaces
- 8.06 CNI
- 8.07 Cluster Networking
- 8.08 CNI in Kubernetes
- Assisted Practice: Configuring CNI in kubelet.service
- 8.09 CNI in weave
- Assisted Practice: Weaveworks - Intro
- 8.10 IP Address Management - weave
- Assisted Practice: IPAM - Weave using DHCP or host-local
- 8.11 Service Networking
- Assisted Practice: Cluster IP
- Assisted Practice: NodePort
- 8.12 DNS in kubernetes
- 8.13 CoreDNS in kubernetes
- Assisted Practice: Name resolution in svc in a single namespace
- Assisted Practice: Name resolution in svc in a different namespace
- 8.14 Ingress
- Assisted Practice: CoreDNS Setup
- Assisted Practice: Ingress creation with 1 rule with multiple paths
- Load Balancer
Lesson 09: Troubleshooting: Application Failures, Control Panel Failures, and Network Failures
- 9.01 Application failure
- Assisted Practice: Application Failure - Check POD, Logs and Events
- 9.02 Control Panel Failure
- Assisted Practice: Check controlplane failure status in POD and service
- 9.03 Worker Node Failure
- Assisted Practice: Check Node status, describe node to know cause
- Assisted Practice: Top command to check node performance
- Assisted Practice: Connectivity with master and cert status
- Assisted Practice: Worker node failure checks
- 9.04 Networking Failure
- Assisted Practice: Service connectivity check
- Assisted Practice: Nslookup check
- Assisted Practice: kube-proxy check and CNI plugin check
- Assisted Practice: Network failure check in above stuffs
- Debugging
Course 6
DevOps on AWS
- Simplilearn’s DevOps on AWS course is structured to build your understanding of both technologies using the advanced skills on CodeBuild, CodeDeploy, and CodePipeline to automate continuous delivery and continuous integration for your application.
DevOps on AWS
Lesson 01 Getting Started with DevOps on AWS Cloud 17:58
- 1.1 The Course Overview02:57
- 1.2 Setting Up Infrastructure on AWS Cloud06:37
- 1.3 Setting Up a Git Repository with CodeCommit08:24
Lesson 02 Spinning Up an IDE in AWS Cloud with Cloud9 20:45
- 2.1 Exploring Cloud906:27
- 2.2 Getting Started with Cloud907:08
- 2.3 Working with Cloud907:10
Lesson 03 Building Applications with AWS CodeBuild 17:52
- 3.1 Understanding CodeBuild04:26
- 3.2 Building Our First Project06:44
- 3.3 Exploring buildspec.yml06:42
Lesson 04 Deploying Applications with AWS CodeDeploy 28:19
- 4.1 Learning CodeDeploy07:07
- 4.2 Working with CodeDeploy07:03
- 4.3 Deploying Code to EC207:07
- 4.4 Blue-Green Deployment07:02
Lesson 05 Automating Deployment with AWS CodePipeline 20:02
- 5.1 Understanding CodePipeline06:07
- 5.2 Creating Our First Pipeline06:41
- 5.3 Multi-Environment Deployment07:14
Lesson 06 DevOps with AWS CodeStar 20:52
- 6.1 Exploring CodeStar04:45
- 6.2 Working with CodeStar08:38
- 6.3 Requesting Manual Permission to Complete Deployment07:29
Course 7 Online Classroom Flexi Pass
AWS Developer Associate
- Enhance your proficiency with the Amazon Web Services (AWS) cloud platform to develop and deploy robust cloud applications with an AWS Developer Associate Certification. This course helps you implement cloud security best practices and understand what it takes to become an AWS Developer Associate.
Section 01: Introduction
Lesson 01: Introduction 07:44
- 1.01 Welcome to the course02:31
- 1.02 Overview of AWS Services05:13
Section 02: Getting Started
Lesson 01: Getting Started 20:34
- 1.01 Overview of the CDA Exams04:44
- 1.02 Overview of the course02:18
- 1.03 Setting up free tier AWS account04:01
- 1.04 Getting Familiar with AWS Console09:31
Section 03: Core Services
Lesson 01: IAM 01:18:23
- 1.01 Introduction to IAM07:17
- 1.02 Getting started with IAM10:45
- 1.03 IAM Users, and Groups20:18
- 1.04 IAM Policies14:06
- 1.05 IAM Roles17:07
- 1.06 IAM Best Practices06:21
- 1.07 Summary, and Exam Tips02:29
Lesson 02: S302:37:55
- 2.01 Introduction05:58
- 2.02 Fundamentals of S312:32
- 2.03 Object storage vs Block storage04:23
- 2.04 Getting started with S309:11
- 2.05 Versioning15:48
- 2.06 Encryption11:38
- 2.07 Tags, Transfer Acceleration, and Multipart Upload11:17
- 2.08 Events07:34
- 2.09 Permissions Bucket Policy, and ACL07:51
- 2.10 Object Lifecycle Management09:36
- 2.11 Cross Region Replication11:33
- 2.12 Storage Classes09:59
- 2.13 Static Website Hosting04:18
- 2.14 Analytics Metrics, And Inventory12:05
- 2.15 Server Access Logging, And Object Level Logging12:57
- 2.16 Select From03:20
- 2.17 Summary07:55
Lesson 03: EC2 and EBS 01:16:21
- 3.01 Introduction00:58
- 3.02 Creating an EC2: Part One08:12
- 3.03 Creating an EC2: Part Two11:34
- 3.04 Creating an EC2: Part Three15:32
- 3.05 Managing the EC2 Instance09:54
- 3.06 AMI - Image, and Bundle Task06:59
- 3.07 EBS Volume Snapshots13:27
- 3.08 Instance, Store, and Placement Groups06:53
- 3.09 Summary02:52
Lesson 04: ELB and Autoscaling 01:34:33
- 4.01 Introduction11:15
- 4.02 Application Load Balancing Demo32:47
- 4.03 Network Load Balancing Demo21:22
- 4.04 Autoscaling Launch Configuration, and Autoscaling Group11:59
- 4.05 Autoscaling: Demo08:51
- 4.06 Autoscaling Scheduled Scaling: Demo02:41
- 4.07 Autoscaling Lifecycle of EC2 Instance, and Lifecycle Hooks03:12
- 4.08 Autoscaling EC2 Instance Termination Logic02:26
Lesson 05: VPC 01:11:04
- 5.01 Introduction12:31
- 5.02 Setting up the VPC Demo17:15
- 5.03 VPC Wizard10:36
- 5.04 NAT Instance Vs NAT Gateway02:49
- 5.05 VPC Peering, and VPC Endpoints07:57
- 5.06 VPC Flow Logs15:13
- 5.07 Direct Connect04:43
Lesson 06: Databases 36:46
- 6.01 Redshift04:40
- 6.02 DynamoDB SQL vs NoSQL03:21
- 6.03 DynamoDB Tables, Item Attributes, and Indexes09:30
- 6.04 DynamoDB, Global Secondary Index, vs Local Secondary Index01:13
- 6.05 DynamoDB Read Consistency, and Throughput Capacity07:40
- 6.06 DynamoDB Autoscaling01:50
- 6.07 DynamoDB Encryption01:27
- 6.08 DynamoDB Query vs Scan02:24
- 6.09 DynamoDB Streams03:20
- 6.10 DynamoDB Accelerator01:21
Lesson 07: Route 5301:06:47
- 7.01 Basics11:58
- 7.02 Registering a Domain02:05
- 7.03 Simple Routing Policy: Demo10:56
- 7.04 Weighted Routing Policy: Demo08:38
- 7.05 Latency Routing Policy: Demo08:17
- 7.06 Geographical Routing Policy: Demo08:32
- 7.07 Failover Routing Policy: Demo09:06
- 7.08 Multivalue Answer Routing Policy: Demo07:15
Section 04: Command Line Interfaces
Lesson 01: Command Line Interfaces 49:29
- 1.01 AWS CLI Installation, and Configuration11:58
- 1.02 AWS SDK Introduction09:55
- 1.03 S3 CLI13:51
- 1.04 EC2, and EBS CLI13:45
Section 05: Serverless
Lesson 01: Serverless 01:39:33
- 1.01 AWS Lambda in Details18:48
- 1.02 AWS Lambda Advanced19:48
- 1.03 AWS Athena09:53
- 1.04 AWS API Gateway: Part One08:49
- 1.05 AWS API Gateway: Part Two21:32
- 1.06 AWS API Gateway: Part Three20:43
Section 06: CI/CD and Developer Tools
Lesson 01: Elastic Beanstalk 02:09:58
- 1.01 Elastic Beanstalk in Details17:05
- 1.02 AWS Developer Tools Overview06:14
- 1.03 Code Commit12:12
- 1.04 Code Build19:49
- 1.05 Code Deploy10:06
- 1.06 Code Deploy: Lab21:37
- 1.07 Code Pipeline08:07
- 1.08 Code Pipeline: Lab17:38
- 1.09 AWS Cloud917:10
Section 07: Security
Lesson 01: Security 48:28
- 1.01 KMS in Details13:39
- 1.02 Cognito: Part One10:58
- 1.03 Cognito: Part Two23:51
Section 08: Docker on AWS: ECS, ECR, and Fargate
Lesson 01: Docker on AWS: ECS, ECR, and Fargate 01:58:26
- 1.01 Basic Understanding of Docker17:32
- 1.02 ECS Cluster18:41
- 1.03 EC2 Task Definition13:00
- 1.04 ECS Services15:25
- 1.05 ECS Load Balancer09:17
- 1.06 ECS Auto Scaling13:18
- 1.07 ECS Task Placement Strategy, and Constraints09:06
- 1.08 ECR11:45
- 1.09 Fargate10:22
Section 09: Additional Key Services
Lesson 01: Additional Key Services 03:21:24
- 1.01 Overview09:24
- 1.02 Dashboards, and Alarms10:28
- 1.03 ELB Monitoring21:33
- 1.04 EBS Monitoring13:36
- 1.05 EC2 Custom Metrics Monitoring15:43
- 1.06 Kinesis12:38
- 1.07 Trusted Advisor03:41
- 1.08 CloudFront05:18
- 1.09 CloudFront: Lab19:36
- 1.10 CloudTrail11:36
- 1.11 Understanding X-Ray15:52
- 1.12 X-Ray: Lab15:07
- 1.13 X-Ray Jargonns10:44
- 1.14 Elasticache04:33
- 1.15 CloudFormation18:47
- 1.16 SQS, SNS, and SWF12:48
Section 10: AWS Serverless WebApp
Lesson 01: AWS Serverless WebApp 22:00
- AWS Serverless WebApp22:00
Reviews
You must be logged in to post a review.
What is Included
-
Professional Certification
Exam-focused prep and certification guidance aligned to your learning path.
-
ATS-Optimized Resume
Build a resume that highlights your new skills for recruiters and hiring systems.
-
Mock Interviews
Practice real interview scenarios with structured feedback from career coaches.
-
LinkedIn Optimization
Polish your profile so employers discover your credentials and achievements.
-
Job Placement Support
Career guidance and placement resources on eligible programs.
-
Practical Labs
Hands-on labs and exercises to reinforce concepts from your courses.
Great course with clear explanations. The hands-on labs helped me strengthen my troubleshooting and networking fundamentals.
Great course with clear explanations. The hands-on labs helped me strengthen my troubleshooting and networking fundamentals.
The instructor explained concepts professionally, and the practical exercises boosted my confidence in real-world networking tasks.
Well-structured content that improved my routing and switching understanding while learning the main subject.