01-Introduction to DevOps


Download 23.88 Kb.
bet3/7
Sana25.02.2023
Hajmi23.88 Kb.
#1231360
1   2   3   4   5   6   7
Bog'liq
DevOps Road map

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:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling