continuous x for open source: get sh!t delivered

Post on 13-Apr-2017

33 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 203 Solutions, LLC. – All Rights Reserved

Continuous X for Open Source: Get Sh!t

DeliveredDr. Brent Pabst

@brentpabstgithub.com/brentpabst

© 203 Solutions, LLC. – All Rights Reserved

ABOUT BRENT203 SolutionsManaging Principal, Co-Founder

Dude SolutionsEnterprise Architect

Wake Technical Community CollegeAdjunct Faculty

© 203 Solutions, LLC. – All Rights Reserved

ABOUT 203 SOLUTIONS

People

• CTO-as-a-Service• Training

Process

• Continuous Improvement• Agile Coaching

Product/Service

• Product Owner-as-a-Service• Architect-as-a-Service• DevOps• Infrastructure-as-Code

© 203 Solutions, LLC. – All Rights Reserved

THE BASICS• Continuous Integration• Continuous integration (CI) is the practice, in software

engineering, of merging all developer working copies to a shared mainline several times a day.

• Continuous Delivery• Continuous Delivery (CD) is a software engineering approach

in which teams produce software in short cycles, ensuring that the software can be reliably released at any time.

© 203 Solutions, LLC. – All Rights Reserved

CONTINUOUS X???• Continuously deliver quality

product to the client with minimal overhead and complexity while receiving and iterating on feedback.

• Essentially… CI/CD with Continuous Improvement

© 203 Solutions, LLC. – All Rights Reserved

ENTERPRISE CONTINUOUS X• Typical Pipeline:• Source Control (Git/Hg/SVN/TFS/etc…)• Build Server (Jenkins/TeamCity/TFS/etc...)• Deployment Server (Octopus/VSTS/Home Grown/Build Server)• Artifact Repository (MyGet/Artifactory/NPM/Bower/etc...)

© 203 Solutions, LLC. – All Rights Reserved

BUILDSERVE

R

HOW IT WORKS…

DEPLOYMENT

SERVER

Code Source Control

Build & Test Deploy Run

© 203 Solutions, LLC. – All Rights Reserved

GREAT… OPEN SOURCE?• CI/CD tools are often free for Open Source projects… if

you look or ask!• Works with all major Open Source source control

systems• Windows & Linux Builds – Great for cross-platform!• If not free, significant discounts available• Pay for the tools as your project or teams get bigger

© 203 Solutions, LLC. – All Rights Reserved

<DEMO/>

© 203 Solutions, LLC. – All Rights Reserved

MY FAVORITESSource Control

GitHub

BitBucket

Integration

Travis

AppVeyor

Concourse

Deployment

Amazon Web Services

Pivotal Web Services

Octopus Deploy

Work Tracking

Trello

Waffle

GitHub/GitLab

© 203 Solutions, LLC. – All Rights Reserved

MORE TOOLS…• Research code badges:

• Shields.io

• Implement what you need… not because you can!

© 203 Solutions, LLC. – All Rights Reserved

NEED HELP?We’re happy to help!

hello@203solutions.io

Upcoming:Introduction to the Agile Mindset

March 18th

© 203 Solutions, LLC. – All Rights Reserved

Continuous X for Open Source: Get Sh!t

DeliveredDr. Brent Pabst

@brentpabstgithub.com/brentpabst

top related