7
Solano Labs © 2016 Confidential Easy Continuous Deployment You Can Trust Troy Presley - Solutions Engineer Apica @apicasystems Brian Kendzior - Founding Engineer Solano Labs @b_kendz

Easy Continuous Deployment You Can Trust

Embed Size (px)

Citation preview

Page 1: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Easy Continuous DeploymentYou Can Trust

Troy Presley - Solutions EngineerApica

@apicasystems

Brian Kendzior - Founding EngineerSolano Labs @b_kendz

Page 2: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

AgendaJourney to Continuous Deployment

Demo: Building a Continuous Deployment pipeline

Continuous Deployment: Why you should be paying attention

Questions / Resources

Solano CI: Massively Parallelized Continuous Integration & Deployment

Apica: SaaS Load Testing Provider with CI/CD Integration

Page 3: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Journey to Continuous Deployment

Wants:● FAST - Increase the speed at which new features, bug fixes reach customers.● CLEAN - Deploy cleanly into their fleet of AWS instances. ● CLEAR - Utilize a single UI to track deployments and debug errors

Needs:● Push-button deployment that chains their Source, CI, Load Testing, and

Deploy Steps into a single, easy to visualize pipeline.● Confidence in a trust-worthy deployment pipeline.● Reliable partners that work well together.

Solano Labs © 2016 Confidential

Continuous Delivery = Manual DeploymentContinuous Deployment = Automatic Deployment

Page 4: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Continuous Deployment - Solution

Solano Labs © 2016 Confidential

String together multiple Build/Test/Deploy steps seamlessly into a fully integrated Deployment Pipeline

Page 5: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Demo

Page 6: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Why Continuous Deployment?• Agility - deploy more often, iterate faster• Safety - remove human error from the equation• Clarity - easy to understand deployment process educates the org

The key to implementing a successful Continuous Deployment pipeline is sufficient automated processes to ensure release stability

• Continuous Integration to ensure code is ready to release• Load Testing to ensure consistent performance in real-world scenarios• Automated Deployment with verification of successful release

The key to a successful Continuous Deployment platform is enabling various reliability steps to interact in a simple and easy to understand interface (AWS CodePipeline)

Continuous Deployment - Achieved

Page 7: Easy Continuous Deployment You Can Trust

Solano Labs © 2016 Confidential

Resources

Start your free trial: https://www.solanolabs.com/

Follow us on Twitter:@SolanoLabs

Email: [email protected]

Start your free trial:https://www.apicasystem.com

/online-web-load-testing/

Follow us on Twitter:@Apicasystems

Email: [email protected]

https://github.com/solanolabs/sample_applicationhttp://docs.solanolabs.com/Setup/aws-codepipeline/https://www.apicasystem.com/aws-codepipeline/http://aws.amazon.com/codepipeline/