bringing developers to the next level

Post on 14-Dec-2014

175 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Tips how to become awesome developers: - be a good developer - automate server infra - continuously deploy - monitor & measure - understand internals

TRANSCRIPT

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

top related