Requirements

  • No prior knowledge required

Outcomes

  • Complete knowledge on DevOps

Description

Introduction to Devops

  1. Define Devops
  2. What is Devops
  3. SDLC models,Lean,Agile
  4. Why Devops?
  5. History of Devops
  6. Devops Stakeholders
  7. Devops Goals
  8. Important terminology
  9. Devops perspective
  10. Devops and Agile
  11. Devops Tools
  12. Configuration management
  13. Continuous Integration, Continuous Deployment and Continuous Delivery

Introduction to Cloud computing

  1. What is cloud computing
  2. Characteristics of cloud computing
  3. Cloud implementation models
  4. Cloud service models
  5. Advantages of cloud computing
  6. Concerns of cloud computing

INTRODUCTION TO VIRTUALIZATION

  1. What is Virtualization?
  2. History of Virtualization
  3. What is Hypervisor?
  4. Types of Server Virtualization
  5. Benefits of Virtualization
  6. Important Virtualization products

AWS Cloud Technical Essentials

  1. Amazon EC2
  2. Amazon Elastic Load Balancer
  3. Amazon Route 53
  4. Amazon VPC
  5. Amazon Simple Storage Service (Amazon S3)
  6. Amazon Elastic Block Store (Amazon EBS)
  7. Amazon Content Delivery Network (Amazon CloudFront)
  8. Amazon Relational Database Service (Amazon RDS)
  9. Amazon DynamoDB
  10. Amazon ElastiCache
  11. Amazon Simple Notification Service (SNS)
  12. Amazon CloudWatch
  13. Amazon CloudTrail
  14. Amazon Simple Email Service (Amazon SES)
  15. AWS Identity and Access Management (IAM)
  16. Amazon Command Line Interface API
  17. S3-Browser

Linux Administration

  1. A Linux Introduction
  2. Open Source Philosophy
  3. Distributions
  4. Embedded Systems
  5. Command Line Basics
  6. Basic Shell
  7. Command Line Syntax - ls
  8. Command Line Syntax - $PATH, Case Sensitivity
  9. Command Line Syntax - Basic Commands
  10. Command Line Syntax - uname
  11. Command Line Syntax - Command History, Command Completion
  12. Command Line Syntax - cd and pwd
  13. Shell Configuration Files
  14. Variables - Environment / System Variables
  15. Variables - User Defined
  16. Globbing
  17. Quoting
  18. Formatting Commands
  19. Working with Options
  20. Using the Command Line to Get Help
  21. Man
  22. Info
  23. locate, find, whereis, and using /usr/share/doc/
  24. Exercise: Man Page Walkthrough
  25. Exercise: Basic Command Line
  26. Using Directories and Listing Files
  27. The Linux File System
  28. Files, Directories
  29. Hidden Files and Directories
  30. Home
  31. Absolute and Relative Paths
  32. Exercise: Maneuvering the Linux File System
  33. Creating, Moving and Deleting Files
  34. Files and Directories
  35. Case Sensitivity
  36. Simple Globbing and Quoting
  37. The Power of the Command Line
  38. Archiving Files on the Command Line
  39. Files, Directories
  40. Archives, Compression
  41. Searching and Extracting Data from Files
  42. Commands (Revisited)
  43. Command Line Pipes
  44. I/O Redirection
  45. Regular Expressions
  46. Exercise: Practicing with Pipes and Grep
  47. Turning Commands into a Script
  48. Basic Text Editing
  49. Basic Shell Scripting
  50. Basic Shell Scripting, Continued
  51. Exercise: Using the vi Text Editor
  52. Available
  53. Choosing an Operating System
  54. Windows, Mac, and Linux Differences
  55. Distribution Life Cycle Management
  56. Understanding Computer Hardware
  57. Hardware
  58. Where Data is Stored
  59. Kernel
  60. Processes
  61. syslog, klog, dmesg
  62. /lib, /usr/lib, /etc, /var/log
  63. Your Computer on the Network
  64. Internet, Network, Routers
  65. Domain Name Service and the Default Gateway (Network Router)
  66. Network Configuration
  67. Security and File Permissions
  68. Basic Security and Identifying User Types
  69. Root and Standard Users
  70. System Users
  71. Creating Users and Groups
  72. User IDs
  73. User Commands
  74. Group Commands
  75. Exercise: Managing User Accounts
  76. Exercise: Creating User Groups
  77. Managing File Permissions and Ownership
  78. File/Directory Permissions and Owners
  79. Special Directories and Files
  80. Symbolic Links
  81. System files, Special Files, and Sticky Bits

GIT: Version Control

 

Introduction

  1. Version control systems
  2. Local, Centralized and distributed

Installing Git

  1. Creating repository
  2. Cloning, check-in and committing
  3. Fetch pull and remote
  4. Branching

Jenkins – Continuous Integration

  1. Introduction to Jenkins
  2. CI/CD Concepts
  3. Continuous Integration and Continuous Delivery
  4. Quiz: CI/CD Concepts
  5. Installing and Configuring Jenkins
  6. Prerequisites
  7. Jenkins Install
  8. The Dashboard
  9. User Management and Security
  10. Adding a Jenkins Slave
  11. Setting Up GitHub
  12. Plugin Manager
  13. Exercise: Install a Jenkins Master and Prerequisites
  14. Exercise: Configuring Matrix-Based Security
  15. Exercise: Add a Jenkins Slave
  16. Exercise: Working with the Plugin Manager
  17. Quiz: Installing and Configuring Jenkins
  18. Projects
  19. Freestyle Project Configuration
  20. Source Code Management and the Git Plugin
  21. Git Hooks and Other Build Triggers
  22. Workspace Environment Variables
  23. Parameterized Projects
  24. Upstream/Downstream Projects and the Parameterized Trigger Plugin
  25. Folders
  26. Views
  27. Exercise: Configure a Parameterized Freestyle Project?
  28. Hands-on Labs: Configure a Jenkins Freestyle Project
  29. Hands-on Labs: Jenkins Upstream and Downstream Projects with the Parameterized Trigger Plugin
  30. Quiz: Projects
  31. Pipelines
  32. Our Java Pipeline Project
  33. Docker Install
  34. Installing and Configuring Ant
  35. The Jenkinsfile
  36. Configuring and Running a Pipeline
  37. Artifacts and Fingerprints
  38. Exercise: Build a Simple Pipeline Without SCM
  39. Hands-on Labs: Configure a Jenkins Pipeline
  40. Quiz: Pipelines
  41. Testing With Jenkins
  42. About Testing
  43. Unit Testing with JUnit and Ant
  44. Deploying to Apache
  45. Functional Testing
  46. Quiz: Testing With Jenkins
  47. Pipeline Enhancements
  48. Multibranch Pipelines and Code Promotion
  49. Tagging
  50. Notifications
  51. Shared Pipeline Libraries
  52. Exercise: Configure Notifications in a Pipeline
  53. Hands-on Labs: Configure a Jenkins Multibranch Pipeline
  54. Quiz: Pipeline Enhancements
  55. Advanced Jenkins Administration
  56. The Jenkins CLI
  57. The Jenkins REST API
  58. Setting Up a Jenkins Master with Docker
  59. Exercise: Using the Jenkins CLI
  60. Exercise: Using the Jenkins REST API
  61. Quiz: Advanced Jenkins Administration

Ansible Duration:

  1. Introduction to Ansible
  2. Ansible Agentless Architecture
  3. Installation
  4. Ansible Inventories
  5. Ansible Modules
  6. Ansible Playbooks

Docker– Containers

Introduction

  1. What is a Docker
  2. Use case of Docker
  3. Platforms for Docker
  4. Dockers vs Virtualization

Architecture

  1. Docker Architecture.
  2. Important Docker components
  3. Understanding the Docker components

Installation

  1. Installing Docker on Linux.
  2. Understanding Installation of Docker on Windows.
  3. Some Docker commands.

Provisioning

  1. Docker Hub.
  2. Downloading Docker images.
  3. Running Docker images
  4. Running commands in container.
  5. Running multiple containers.

Custom images

  1. Creating a custom image.
  2. Running a container from the custom image.
  3. Publishing the custom image.

Docker Networking

  1. Accessing containers
  2. Linking containers
  3. Exposing container ports
  4. Container Routing

Student feedback

4.6
(2,533)

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Related Courses

Gigstor Verified

Devops

Certification Programs Devops Certification Training

4.5 ()

Main objective is to reduce the time of the software development cycle without compromising the quality of the application.

  • Start date: 07-12-2020
  • Level : BEGINNER
  • Days : MON,TUE,WED,THU,FRI
  • Time : 20:15 To 21:15
  • Avail Seats: 10
  • 45 Sessions
  • 60 Minutes
₹ 14525.00 Start Learning

Become a Trainer, Share your knowledge

Create an online video course, reach students across the globe, and earn money