bringing developers to the next level
DESCRIPTION
Tips how to become awesome developers: - be a good developer - automate server infra - continuously deploy - monitor & measure - understand internalsTRANSCRIPT
bringing developers
to the next level
Sergejus Barinovas | @sergejusb | bebetterdeveloper.com |
you cannot go to the next level
while working as you used to…
go
od
deve
lop
er designs
codes
tests
refactors
continuously integrates
solution = infra + dev + ops
solution = infra + + opsgood developer
solution = awesome developer
aw
eso
me d
eve
lop
er
good developer
automates server infra
continuously deploys
monitors & measures
understands internals
automates server infra
operating system
frameworks & runtimes
server (cluster) configuration
infra provisioning (in the cloud)
automates server infra
Chef
Puppet
Fabric
Capistrano
CloudFormation
continuously deploys
with single click
to multiple servers
multiple times per day
*watch www.infoq.com/presentations/continuous-delivery-happiness
continuously deploys
monitors & measures
hardware & software
measures everything
analyzes logs
alerted by e-mail & sms
monitors & measures
Nagios
Ganglia
Zabbix
Collectd
Logstash
Munin
Cacti
Grafite
Statsd
Graylog2
understands internals
memory management
disk IO (HDD, SSD, RAID)
network IO (TCP, HTTP)
load balancing, failover
be awesome developer
Sergejus Barinovas | @sergejusb | bebetterdeveloper.com