DevOps Curicullam Ver4.0
DevOps Curicullam Ver4.0
Module 5: Ansible
● Introduction to Ansible.
● Differences between Ansible vs Puppet Vs Chef.
● Understanding Ansible Architecture.
● Configure Ansible Lab Platform.
● Integrating Ansible with Terraform & Packer.
● Creating & Using Ansible Playbooks.
● Understanding & Using Ansible Roles.
● Using Ansible Variables & Templates.
● Leveraging Ansible Galaxy for Roles.
Module 6: Puppet
● Introduction to Puppet
● Puppet Architecture & Puppet components
● Puppet Master & Client Installation & Configuration
● Puppet Classes and Defined Types
● Puppet manifests
● Puppet Modules
● AWS Puppet use cases
Module 7: Jenkins
● Introduction to Jenkins
● Install & Configure Jenkins
● Features & Master-Slave Architecture of Jenkins.
● Configuring Slaves in EC2 and Docker Containers.
● Configure Jenkins Job, RBAC, Pulgins.
● Creating and managing Scripted and Declarative Pipelines.
● Creating multi branch pipelines with Jenkins Blue Ocean.
● Configuring CI/CD Pipeline.
● Integrating with Maven & JFrog for Springboot Application.
● Integrating With Sonarqube for Code Quality, Code Coverage and Bugs.
● Integrating Jenkins with AWS, GitHub & Docker.
● Configure Jenkins Notifications For Slack.
● Installing maven.
● Maven lifecycle & Performing builds.
● Understanding Maven Build LifeCycle.
● Integrating with JFrog for Maven Deploy.
● Introduction to Prometheus Monitoring.
● Installing Prometheus and configuring Linux Server node exporter.
● Creating Grafana Dashboards.
● Understanding Alert Manager.