What is Azure DevOps
Azure Repositories
Azure Pipelines
Azure Artifact
Azure Boards
Azure Test plans
Azure Libraries/ Variables / Key Vaults
Azure Dashboards
Azure Environments ( Multistage Pipelines )
Azure Wiki
Azure Mobile DevOps
Some of the key concepts of the DevOps
1. Infrastructure as Code ( IaC )
2. Continous Integration
3. Automated Testing
4. Continuous Deployment
5. Release Management
6. App Performance Monitoring
7. Load Testing & Auto-Scale
8. Availability Monitoring
9. Change/Configuration Management
10. Automated Environment De-Provisioning
11. Automated Recovery ( Rollback & Roll-Forward )
Source Code Management
GitHub
Bitbucket
Preforce Helix
Azure Git
Subversion
PVCS, CVS , VCS
CI/CD/ARA
common CI/CD and ARA tools,
ARA means : Application Release Automation
Azure Pipelines
Jenkins
CircleCI
TravisCI
Bamboo
CodeShip
Spinnaker
TeamCity
XebiaLabs
Value Stream Manaagement
GitLab
CollabNet
Plutora
Tasktop
Azure DevOps
Before these tools are called as the Application Management Tool ( Now it is known as the Value Stream Management ).
What is this Value Stream Management ?
From gathering requirement to the product release everything is seen in one tool, that is the value stream management.
Ppl can see the End-to-End traceability of the product and that can be seen here.
Common Infra Automation and Management
Red Hat Ansible
Chef
Puppet
SaltStack
Terraform
Packer
Azure ARM ( Azure Resource Manager Templates )
Cloud Formation
Serverless ( no need to have vms/servers/resources in place, if you have your code ready then the cloud providers will give an environment, you need to go and deploy your code in to an environment and cloud takes care of everything ).
Amazon AWS Lambda
Google Cloud Functions
Microsoft Azure Functions
IBM Cloud Functions
DevOps For Databases
Datical
DBMaestro
Delphix
Redgate
Microsoft SSDT
Container Management
Docker Enterprise
Kubernetes
Mesophere/Mesosphere DC/OS
Azure Kubernetes Service
Azure Container Registry/Instance
Amazon Elastic Container Service
Amazon Elastic Container Service for Kubernetes
Google Kubernetes Engine
Google Container Service
Alerting ( this is a part of the ChatOps ).
PagerDuty
VictorOps
OpsGenie ( Atlassian )
Azure DevOps Notifications
you can easily configure messages to the above following tools.
DevSecOps
Signal Sciences
WhiteSource
Aqua Security
Immunio
Veracode
Continuum Security
TwistLock
Microsoft Security tools
App Performance Management
AppDynamics
Azure Application Insights
Datadog
Dynatrace
ExtraHop Enterprise
Nagios Log Server
Splunk Enterprise
New Relic
Azure Monitor
AWS Cloudwatch
Application performance end to end.
Azure DevOps ( combines all the features/processes/pipelines in to a one CICD orchestrator platform ).
SCM
CONFIGURATION MANAGEMENT
CI & CD
VSM
BOARDS
ARTIFACTS
CLOUD
SERVERLESS
one tool serves all the purpose.
Deployment of Infrastructure :
We can deploy to many resources for example,
1. On-premises servers
2. Infrastrcture as a Service ( IaaS )
3. Platform as a Service ( PaaS )
4. Function as a Service ( FaaS ) ( example : Web Apps )
5. Clusters
No comments:
Post a Comment