Slide 1

Slide 1 text

Taking your CI/CD to the next level

Slide 2

Slide 2 text

# whoami Omer Hamerman Devops IL github.com/omerxx omer@devops.co.il @omergsr medium.com/@omerxx

Slide 3

Slide 3 text

Waste ● Locating a job ● Running the wrong one ● Cancelling ● Finding the right one ● Running the right one but it fails ● Because the wrong had already ran

Slide 4

Slide 4 text

Organizational Focal Point(s) When a job fails? When the Server is down When restore / backup are required When a job cannot be located When a new plugin is needed … … We need to empower our developers

Slide 5

Slide 5 text

How can we improve? We need a system that is 1. Self serving 2. Self healing 3. Enforces a structured work 4. Uses code for configuration and infrastructure 5. Scaleable and fast 6. Easy to handle, add plugins and develop them in any language

Slide 6

Slide 6 text

● Jenkins file ● Jenkins DSL for everything ● Plugins But things are still missing - easy scale, plugins dev, self healing, stateless servers And let’s be honest - groovy? Improving the Jenkins process

Slide 7

Slide 7 text

Drone Written in Golang, open source, easy to set up Configuration Containers Plugins Developers’ happiness

Slide 8

Slide 8 text

Configuration as code

Slide 9

Slide 9 text

Container Native

Slide 10

Slide 10 text

Plugins for everything ● Market place ● Create your own

Slide 11

Slide 11 text

Autoscaler “Drone Autoscale is a lightweight daemon that elastically increases and decreases your compute resources based on your build volume. Integrates with Digital Ocean, Amazon Web services, Hetzner and more.”

Slide 12

Slide 12 text

The power of using your own DB ● Stateful system ● Easy to backup ● Easy restore ● Queryable ● Measureable

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Bottom line Use what best suits you Remove waste Focus on innovation

Slide 15

Slide 15 text

blog.devopspro.co.uk http://bit.ly/2FTiLiB How I helped my company ship features 10 times faster, and made dev and ops win Deploying and using Drone CI like a pro

Slide 16

Slide 16 text

Reading materials and links https://drone.io - Drone CI saas / open source http://docs.drone.io - Docs and introduction http://plugins.drone.io - Some plugins https://blog.devopspro.co.uk/how-i-helped-my-company-ship-features-10-times-faster-a nd-made-dev-and-ops-win-a758a83b530c - My post outlining the deployment

Slide 17

Slide 17 text

No content