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

  1. Horizontal scaling
  2. Autoscaling
  3. DBs and Autoscaling pitfalls
  4. Caching
  5. CDN

Architect

For Availability

  1. DNS and Load Balancers
  2. Multi Region Multi AZ and architecture Decision
  3. Deciding SLA
  4. 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

  • 343