Dissect Devops
KALYAN
LEAD DEVOPS ENGINEER
MEDIA.NET
Automate
- Sysadmin world
- Pre Cloud Era
- Post Cloud Era
Automate
- Treat Infrastructure as code
- Evolution
Manual Setup->Bunch of shell Scripts->Config Management->cloud formation/Terraform - Treat server as cattle not as pet: thanks to cloud
For Scale
- Horizontal scaling
- Autoscaling
- DBs and Autoscaling pitfalls
- Caching
- CDN
Architect
For Availability
- DNS and Load Balancers
- Multi Region Multi AZ and architecture Decision
- Deciding SLA
- Backups and Replicas
Maintain
- Metric Collection
- Monitoring, Oncall automations
- Iteratively identify debts and improve system
Secure
- Public Private DMZ zones
- Login vs Stateless Immutable system
- Security Groups Audit
- Operatability Review
- Vulnerabilities
Optimise
- App optimisation
Redis Hz
DB buffers timeout
Apache model - Kernel optimisation
sysctl
ulimits - Build Custom solutions
Pluggable modules
Troubleshoot
- Logs/Metrics
- Network tcpdump/netstat
- Strace/gdb
- RCA and optimise/fix
Deploy
- Blue Green Deployment
- CI CD pipelines
- Devops work iteratively
- Not everything is needed on day0
- Identify things to look at future when we completely squeezed everything from existing infra
- Microservices, Solving Debts are tech solution to management problems
PayU CodeUp
By Kalyana Sundaram
PayU CodeUp
- 358