01-Introduction to DevOps
Download 23.88 Kb.
|
DevOps Road map
- Bu sahifa navigatsiya:
- 08-Build Automation - CI/CD with Jenkins
- 09-AWS Services
07-Containers with Docker
• What is a Container? • Docker Components and architecture explained • Docker vs. Virtual Machine • Main Docker Commands • Debugging a Docker Container • Demo Project Overview - Docker in Practice (Nodejs App with MongoDB and MongoExpress UI) • Developing with Containers • Docker Compose - Running multiple services • Dockerfile - Building our own Docker Image • Private Docker Repository - Pushing our built Docker Image into a private Registry on AWS • Deploy containerized app • Docker Volumes - Persist data in Docker • Volumes Demo - Configure persistence for our demo project • Docker Best Practices Docker & Nexus • Create Docker Images Repository on Nexus • Push/Pull Docker Image from/to Nexus Repository Manager • Install Nexus with Docker • Configure insecure repositories in Docker Engine 08-Build Automation - CI/CD with Jenkins • What is Build Automation? What is Jenkins? • Install Jenkins on cloud server (Docker vs Server install) • Jenkins plugins • Installing build tools in Jenkins • Jenkins Basics Demo • Create Freestyle Job • Configure Git Repository • Run Tests and Build Java Application • Docker in Jenkins • Make Docker commands available in Jenkins • Build Docker Image • Push to DockerHub Repo • Push to Nexus Repo • Jenkins Pipeline (Use Cases) • Create a simple Pipeline Job • Full Jenkinsfile Syntax Demo • Create a full Pipeline Job • Build Java App • Build Docker Image • Push to private DockerHub • Create a Multi-Branch Pipeline Job • Credentials in Jenkins • Jenkins Shared Library • WebHooks - Trigger Jenkins Jobs automatically • Versioning Application in Continuous Deployment • Concepts of Versioning in Software Development • Increment Application version from Jenkins Pipeline • Set new Docker Image version from Jenkins Pipeline • Commit Version Bump from Jenkins Pipeline 09-AWS Services • Introduction to Amazon Web Services • Identity & Access Management (IAM) - User, Groups and Permissions • Regions and Availability Zones • Virtual Private Cloud (VPC) - Your Private Network • Subnets • Security Groups • Internet Gateway • Route Table • CIDR Blocks • Introduction to Elastic Compute Cloud (EC2) • Create an EC2 Instance • Run Webapplication on EC2 using Docker • AWS Command Line Tool • Install and configure AWS CLI • Create EC2 • Create Security Group • Create key-pair • Create IAM user with permissions AWS & Jenkins - Continuous Deployment with Jenkins to AWS EC2 • Automate deploying from Jenkins Pipeline to EC2 Intance • using docker run • using docker-compose • Real-life example of dynamically setting new image version in docker-compose • SSH agent plugin and SSH credential type in Jenkins Download 23.88 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling