forked from SA-AWS-DevOps-July24/Training_Documents
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDevOps_On_Cloud_ClassNotes.txt
More file actions
110 lines (62 loc) · 3.33 KB
/
DevOps_On_Cloud_ClassNotes.txt
File metadata and controls
110 lines (62 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#######################
Day 45: 9th Oct. 2024
#######################
Overview of DevOps on Cloud - AWS / Azure DevOps Services!
1. Overview of AWS DevOps and Azure DevOps
2. Code Build
3. Code Commit
4. Code Deploy
5. Code Pipeline
6. Overview of Cloud Formation
Open-Source DevOps Tools : github/jenkins/docker/kubernetes/ansible/terraform
DevOps Service from Cloud Service Providers : Managed Services :
-> Azure DevOps Services # 1st Preference!
-> AWS DevOps Services #
DevOps Implementation :::
How to Choose the DevOps Services (Open-Source vs Managed_Services) ?
- Need to do a detailed DevOps Assessment!
- Based on the DevOps Assessment, we can recommended the DevOps Tools & Services.
DevOps Assessment ???
DevOps Lead/Architect/Consultant ::
--> Interact with all the stakeholders.
--> Tools
--> Current Development/Build/Test/Deployment Process
--> Build and Release Environments and Frequencies
--> Key Performance Metrics
- MTTR
--> IAAS / PAAS / SAAS ---> Customers/Client & Vendor/AWS Cloud Service Provider
DevOps Assessment Report with the recommendations!
How to provide the recommendations to implement DevOps.
AWS DevOps Services
Open-Source DevOps Services
DevOps :::
DevOps is a Software Development Strategy which helps to promote the collaboration between the Teams like Development Team and Operations Team to achieve Continuous Development, Continuous Integration, Continuous Testing, Continuous Delivery, Continuous Deployment, Continuous Monitoring in more automated fashion.
How to Implement DevOps ?
Teams involved in the overall SDLC Process :
DevOps Team
Infra-Structure Management Team
Application Development Team
Testing Team
Release Management Team
Production Support Team
Production Monitoring Team
IT Security Team
Environments :::
Non-Prod Environments Production Environments
Dev
Build
Test
QA
UAT ============> Production Servers
AWS DevOps Services Open-Source DevOps Tools Azure DevOps Services
- Code Commit - github/bitbucket/gitlab-ci - Azure Repository
- Code Build - Jenkins - Azure Pipelines
- Code Deploy - Jenkins - Azure Pipelines
- Code Pipeline - Jenkins - Azure Pipelines
- Code Artifacts - JFrog Artifactory - Azure Artifacts
- Elastic Container Service(ECS) - Docker - Azure Container Service(ACS)
- Elastic Container Registry(ECR) - Docker Container Registry(DockerHub) - Azure Container Registry(ACR)
- Elastic Kubernetes Service(EKS) - Kubernetes - Azure Kubernetes Service(AKS)
- Jira(Appln. Lifecycle Mgmt) - Jira(Appln. Lifecycle Mgmt) - Azure Boards (Appln. Lifecycle Mgmt)
Infra-Structure Management :
- Cloudformation - Terraform/Ansible - Azure Resource Manager(ARM)