Transcript
Page 1: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

Continuous X for Open Source: Get Sh!t

DeliveredDr. Brent Pabst

@brentpabstgithub.com/brentpabst

Page 2: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

ABOUT BRENT203 SolutionsManaging Principal, Co-Founder

Dude SolutionsEnterprise Architect

Wake Technical Community CollegeAdjunct Faculty

Page 3: Continuous X for Open Source: Get Sh!t Delivered

© 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

Page 4: Continuous X for Open Source: Get Sh!t Delivered

© 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.

Page 5: Continuous X for Open Source: Get Sh!t Delivered

© 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

Page 6: Continuous X for Open Source: Get Sh!t Delivered

© 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...)

Page 7: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

BUILDSERVE

R

HOW IT WORKS…

DEPLOYMENT

SERVER

Code Source Control

Build & Test Deploy Run

Page 8: Continuous X for Open Source: Get Sh!t Delivered

© 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

Page 9: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

<DEMO/>

Page 10: Continuous X for Open Source: Get Sh!t Delivered

© 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

Page 11: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

MORE TOOLS…• Research code badges:

• Shields.io

• Implement what you need… not because you can!

Page 12: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

NEED HELP?We’re happy to help!

[email protected]

Upcoming:Introduction to the Agile Mindset

March 18th

Page 13: Continuous X for Open Source: Get Sh!t Delivered

© 203 Solutions, LLC. – All Rights Reserved

Continuous X for Open Source: Get Sh!t

DeliveredDr. Brent Pabst

@brentpabstgithub.com/brentpabst


Top Related