DevOps

Is about Culture

CI / CD

Tools

Environments

Ideas

Best Pratices

About culture

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 ...

About culture

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!

Best Pratices

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

CI / CD

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.

Tools

DevOps is necessary some tools for works together in their environments, they are: monitoring, data analytics, deployment, integration ...

Tools

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!

Environments

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.

Environments

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.

Environments

Integration between business/infra monitoring and releases

Environments

Monitoring idea

Environments

First deployment idea

Environments

Second deployment idea

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 ?

Thank you

Feel free for ask me something.

Rondi

DevOps

By Rondineli Gomes