Is about Culture
CI / CD
Tools
Environments
Ideas
Best Pratices
Devops is Culture, is not anything new, is just a group skills with best practices in operations process, development and automation walking together a development Agile.
DevOps is:
* Monitoring, Backup, InfraStructure, Development, automation, business ...
Devops is about the best process in products life cycle. A Good flow with a good tools, will be essential for most important thing in our product:
Our customers!
InfraStructure as code!!
Monitoring everithing 24x7
Easy rollbacks and backups
0% Downtime
Good Git flow
Configuration management
High Scalable
Disaster recovery
Business metrics
Easy new features and hotfix
Security
High availability
We'll always be accessible to our customers
More requests/s
Less expansive
Recovery from failures
Infra Structure intelligent
Continuous Integration: is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early.
Continuous Delivery: Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.
DevOps is necessary some tools for works together in their environments, they are: monitoring, data analytics, deployment, integration ...
DevOps culture is based on absolutely check integration, tests, security, monitoring, integrity the packages and how this will work on production environment. To be clear, resume it in TESTS, UnitTests!
P.S: These environments next, are just ideas about the good tools and good integrations between micro-services, included tests, deployment, monitoring, configuration management, data analytics and flow for development.
The first idea is based on what are missing in the environment, based that i saw. For example: Monitoring, backup routine, restore routine and more integrations.
Integration between business/infra monitoring and releases
Monitoring idea
First deployment idea
Second deployment idea
What do you think about we work together and provide a big environment with the best product in the world with the most satisfied costumers ?
Feel free for ask me something.
Rondi