DevOps CI/CD Pipeline

DevOps CI/CD Pipeline

data-analyst-science near Pune
Recorded content
Of Total 10 Hrs.
data-analyst-science near Pune
Duration
3 Months (50 hours)
data-analyst-science near Pune
LIVE sessions
4 Workshops
data-analyst-science near Pune
Hands-On Learning
With Practice Modules
data-analyst-science near Pune
Certificate
With License

Overview

Developers don’t use isolated software tools, so why learn tools in isolation? This DevOps CI/CD Pipeline training teaches attendees Git from the ground up, allowing them to securely push code to a remote Git repository. Next, attendees learn how to configure servers using a Configuration Management tool from code stored in Git. Finally, they integrate Git and Configuration Management with a CI/CD tool to build, test, and deploy their code into Test, Staging, and Production environments, creating an automated end-to-end DevOps pipeline.

The outline below can use your specific combination of technologies to create a custom class with the all tools you need and nothing you don't. For example, build a class covering Bitbucket-Ansible-CircleCI.

Objective

  • Leverage the fundamentals of Git so they can effectively share, collaborate, backup, and version any code.
  • Use Configuration Management to spin up dozens, hundreds, or even thousands of servers and get exactly what is desired from each one, every time.
  • Apply Continuous Integration/Continuous Deployment to automatically download code and test it, and then make code approval requests from the larger dev team to be delivered to the end location.

Outline

  • • Git - Source Control Management
  • • Configuration Management
  • • Continuous Integration / Continuous Deployment
  • • Purpose overview and use cases
  • • Git workflow
  • • Configuring git
  • • Getting help with git
  • • Local vs. Global vs System configurations
  • • Basic git commands
  • • Creating local git repositories
  • • Branching and merging
  • • Using remote repositories (Github, Bitbucket, GitLab, AzureRepos or AWS CodeCommit)
  • • Pushing code to remote repositories using public and private SSH keys

  • • Architecture and call flow
  • • Installation, configuration and validation
  • • Managing hosts and nodes
  • • Managing servers through scripting
  • • Shipping policies: writing repeatable code
  • • Shipping quality code:
  • o Linting
  • o Unit testing
  • o Integration testing
  • • Dynamic configuration and discovering server details
  • • Using variables across multiple servers
  • • Creating groups of managed servers
  • • Using community configurations
  • • Automating Configuration Management updates

  • • CI/CD overview, use cases and history
  • • CI/CD architecture
  • • Project configurations
  • • CI/CD as code
  • • Environment variables and parameters
  • • Distributed builds
  • • Customizing project views
  • • Managing credentials and secrets
  • • Integrating CI/CD with git
  • • Triggers: webhooks and polling
  • • Notifications: instant messenger integration and SMTP email
  • • Approving builds
  • • Testing code through CI/CD
  • • Running builds from multiple git branches
  • • Applying conditional logic within CI/CD scripts
  • • Deploying Configuration Management code with CI/CD:

Training Materials

All DevOps CI/CD Pipeline training students receive comprehensive courseware.

Software Requirements

A modern web browser and an Internet connection free of restrictive firewalls, so that the student can connect by SSH and Remote Desktop (RDP) into remote virtual machines.

Why Online Bootcamps

Develop skills for real career growth

Cutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills

Learn by working on real-world problems

Capstone projects involving real world data sets with virtual labs for hands-on learning

Learn from experts active in their field, not out-of-touch trainers

Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.

Structured guidance ensuring learning never stops

24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts