cloud-native devops engineering

16
Cloud Native DevOps Engineering Diego Pacheco diegopacheco @diego_pacheco

Upload: diego-pacheco

Post on 15-Apr-2017

83 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud-Native DevOps Engineering

Cloud Native DevOps Engineering

Diego Pacheco diegopacheco

@diego_pacheco

Page 2: Cloud-Native DevOps Engineering

About me

@diego_pacheco

❏ Cat's Father ❏ Principal Software Architect❏ SOA Expert❏ DevOps Practitioner❏ Speaker❏ Author

diegopacheco

http://diego-pacheco.blogspot.com.br/

https://goo.gl/eEqvzl

Page 3: Cloud-Native DevOps Engineering

Bare Metal World

Page 4: Cloud-Native DevOps Engineering

Rethink your Solutions Mindsets

Page 5: Cloud-Native DevOps Engineering

Cloud Native

❏ Designed and Built for the Cloud❏ Scale Horizontal❏ Elasticity❏ Failure❏ Anti-Fragility❏ Automation

Page 6: Cloud-Native DevOps Engineering

Public Cloud & Containers

❏ Public Cloud ❏ Private Cloud❏ Federation (Public & Public)❏ Containers (Decoupling)❏ COST VS LockIN❏ General Services VS Specialized Services❏ OSS Raised again

Page 7: Cloud-Native DevOps Engineering

Automation

❏ Beyond Deploy❏ Data Stores Operations❏ Stress Testing❏ Chaos Testing❏ Telemetry❏ Canary

Page 8: Cloud-Native DevOps Engineering

Chaos Testing

❏ Accept: Failure will Happen!❏ Requires Telemetry❏ Chaos Testing

❏ Infra / Failover❏ Clusters / Resiliency❏ Microservices / Latency

Page 9: Cloud-Native DevOps Engineering

DataStores Operation Automation

Manager

Priam

❏ Features:❏ Anti-Entropy: Backup / Restore❏ Cluster Management❏ Configuration❏ Warm up❏ Telemetry support

❏ COST of the new❏ Automation❏ Operation❏ Telemetry

Page 10: Cloud-Native DevOps Engineering

Telemetry Automation

❏ Cloud Native or Bare Metal?❏ Host based?

❏ TSDB & Statistics❏ Telemetry Automation

❏ CollectD❏ Dashboards❏ Alerts

❏ Issues❏ Error Handler❏ Monitoring of the monitoring?❏ Correlation❏ Cloud native Dev Oriented Tools❏ Operation of Telemetry

Page 11: Cloud-Native DevOps Engineering

Canary Automation

❏ Most of companies don't have it❏ Always on ? ❏ Requires Higher Maturity❏ How to Calculate Score?

❏ Errors -> Error Observability❏ Stress Tests score -> Automation❏ Resources -> Telemetry

❏ Machine Learning

Page 12: Cloud-Native DevOps Engineering

Challenges

Page 13: Cloud-Native DevOps Engineering

Baking Hell

❏ Onion Layers❏ Wait. I made a mistake!❏ Re-Bake❏ AMI: Good VS Bad ❏ AMI Tracking / Mgmt❏ It's all about State❏ Versioning?❏ Replication?

Page 14: Cloud-Native DevOps Engineering

Testing

❏ Hard to Test❏ Culture of Test❏ Infrastructure State❏ Sequence of Events❏ All Distributed❏ Infra to Test Infra❏ Not Everything is

DevOps Friendly.❏ Baby Steps...

Page 15: Cloud-Native DevOps Engineering

Stability VS Speed

❏ Microservices VS DataStores❏ Delivery❏ Cost of the mew❏ Tunning

❏ More Code or more infra?❏ Distributed vs Centralized

Page 16: Cloud-Native DevOps Engineering

Cloud Native DevOps Engineering

Diego Pacheco diegopacheco

@diego_pacheco