Here are the DevOps Engineer Goals to learn and expertise to deliver effective tech solutions to the complex problems in the application build and deployment on AWS cloud.

AWS

  1. Cloud Computing Basics – IaaS, PaaS & SaaS Service Models
  2. Cloud Computing Introduction
  3. Cloud Service Models
  4. Cloud Deployment Models
  5. Regions
  6. Availability Zones
  7. Amazon EC2
  8. Create EC2 Instances
  9. EC2 Instance States
  10. EC2 Instance Types
  11. Elastic Load Balancing
  12. Auto Scaling Group
  13. EBS Volumes
  14. EBS Volume Types
  15. Route53 Hosted Zone
  16. Hosted Zone Resource Records
  17. IAM Users & Roles
  18. IAM Policies
  19. RDS
  20. RDS Integration with Application
  21. Networking Basics
  22. Create and Manage VPC
  23. VPC Peering & Subnetting
  24. Lambda introduction
  25. Lambda deployment
  26. Lambda use cases
  27. 3-tier Architecture Deployment
  28. Cloud Front Distribution
  29. Cloud Trail
  30. Certificate Manager

Apache HTTP web server

  1. Apache HTTP Introduction
  2. Apache HTTP Architecture
  3. Apache HTTP Installation and Configuration
  4. Apache HTTP Setup on Linux Instances
  5. Apache HTTP configuration and host website
  6. Apache HTTP security best practices

Apache Maven

  1. Why Apache Maven?
  2. Apache Maven Architecture
  3. Apache Maven Goals
  4. Apache Maven configuration
  5. Maven Lifecycle
  6. Maven Commands
  7. Maven Build for Java Source Code
  8. Integrate Maven with Sonar
  9. Integrate Maven with Jfrog
  10. Integrate Maven with Jenkins

Apache Tomcat Server

  1. Apache Tomcat introduction
  2. Tomcat Architecture
  3. Tomcat Installation and Configuration
  4. Tomcat Setup on Linux Instances
  5. Tomcat configuration and deploy artifacts
  6. Configure Tomcat Users and Roles
  7. Manage and Troubleshoot Tomcat Server

GIT

  1. What is the Version Control System?
  2. What is Git?
  3. Git Architecture
  4. Git Installation and Configuration
  5. Git Architecture
  6. Git repository management
  7. Git Commands

BitBucket

  1. Distributed Version Control System introduction?
  2. Bitbucket & GitHub introduction
  3. BitBucket Architecture
  4. BitBucket Configuration
  5. Manage Pull Requests and Approvals
  6. Integrate BitBucket with Git
  7. Integrate Bitbucket Webhooks with Jenkins
  8. BitBucket Security and User Management

Nginx

  1. Nginx Introduction
  2. Nginx Architecture
  3. Nginx Installation and Configuration
  4. Nginx Routing Configuration
  5. Nginx Security
  6. Configure Nginx as Proxy for Web Applications

Artifactory

  1. Why Artifactory
  2. Artifactory Architecture
  3. Artifactory setup for repositories
  4. Integrate Artifactory with Maven
  5. Artifactory repository types
  6. Integrate Artifactory with Jenkins
  7. Artifactory security and repository management

SonarQube

  1. SonarQube introduction
  2. Sonar Installation and Setup
  3. Sonar Integration with Maven
  4. Quality Gate configuration
  5. Code Quality Dashboards

Docker

  1. Container Introduction
  2. Docker introduction
  3. Docker Architecture
  4. Container Registry
  5. Virtual VM Vs. Containers
  6. Install and Configure Docker on Linux Instances
  7.  Build custom Docker Images
  8. Dockerfile Introduction and How to write Dockerfile
  9. Docker networking
  10. Docker volumes
  11. Container Management
  12. Container Monitoring
  13. Build-Ship-Run Apps on Docker
  14. Docker compose

Kubernetes

  1. Container Orchestration introduction
  2. Why Kubernetes
  3. Kubernetes Introduction
  4. Kubernetes Architecture
  5. Microservices Architecture
  6. Monolithic Vs. Microservices
  7. Kubernetes Installation methods
  8. Configure Kubernetes Cluster using kubeadm
  9. Configure Kubernetes Cluster using Kops
  10. Manage Kubernetes using EKS cluster.
  11. Create Kubernetes Cluster and Management.
  12. Kubernetes PODs Management
  13. Kubernetes Services
  14. Kubernetes Deployments
  15. Kubernetes Replica Sets
  16. ConfigMaps
  17. Secrets
  18. Ingress Controllers
  19. Statefulset Deployments
  20. Persistent Volumes
  21. Persistent Volume Claims
  22. Helm Deployments
  23. Taints and Tolerations
  24. Node affininity
  25. Kubernetes Jobs
  26. Daemonset deployments

Jenkins

  1. What is Jenkins
  2. Jenkins Architecture
  3. Jenkins Installation and Configuration
  4. Create Jenkins Pipeline
  5. Jenkins Plugins Setup
  6. Pipeline as Code – Groovy
  7. Jenkins CI Pipeline setup
  8. Jenkins CD Pipeline Setup
  9. Jenkins Secrets
  10. Jenkins Tool configuration
  11. Jenkins Slave/Agent setup

Logging

  1. Install and setup Elastic Stack – Fluentd, Elasticsearch, Kibana
  2. Enable logging for PODs

Monitoring

  1. Monitoring – Prometheus & Grafana
  2. Setup Monitoring stack
  3. Visualize real-time application metrics

Alerts

  1. Setup Alerts manager
  2. Configure alerts when metrics threshold is reached

YAML

  1. YAML introduction
  2. Write Ansible Playbooks using YAML
  3. YAML syntax and best practices.

Ansible

  1. Ansible introduction
  2. Ansible architecture
  3. Ansible Installation and Configuration
  4. Ansible Inventory
  5. Ansible Playbooks
  6. Ansible Roles
  7. Ansible Modules
  8. Ansible variables
  9. Ansible handlers
  10. Ansible Templates
  11.  Write Playbooks to automate software provisioning
  12. Ansible as Configuration Management Tool
  13. Ansible as Software Automation Tool

Packer

  1. Packer Introduction
  2. Automate AMI creation using Packer

Terraform

  1. IaC introduction
  2. Terraform introduction
  3. Terraform Providers
  4. Terraform Resources
  5. Terraform Modules
  6. Terraform Variables
  7. Terraform Provisioners
  8. Writing IaC – Terraform Modules for AWS Infrastructure Automation.
  9. Plan, Deploy, Destroy AWS Resources using Terraform

Linux

  1. Linux Basics
  2. Linux File System
  3. Linux File & Directory Management
  4. Linux Permissions
  5. Linux Package Management

Python

  1. Python basics
  2. Python variables
  3. Python data types
  4. Python Functions
  5. Python Loops
  6. Python modules
  7. Python use cases

© Edwiki Trainings – Click HERE If you are interested to learn more on Cloud & DevOps stack.

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like
Read More

DevOps Glossary

Hey! DevOps Engineer! You must know below Technical Terms. Datacenter Sprint Agile Scrum Build Deploy Continuous Integration Continuous…