Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsPorto Meetup22: Build Automation in a Dev...

DevOpsPorto
November 27, 2018

DevOpsPorto Meetup22: Build Automation in a DevOps way! by Guilherme Ferreira

Talk delivered by Guilherme Ferreira

DevOpsPorto

November 27, 2018
Tweet

More Decks by DevOpsPorto

Other Decks in Technology

Transcript

  1. Guilherme Ferreira @gsferreira http://gsferreira.com Porto, Portugal Software Architect @numbersbelieve @netponto

    community organizer Father and Husband | Black Lab Companion Ankylosing Spondylitis Fighter
  2. Build should be… • a separate process • a living

    form of documentation • repeatable • made up of more than one solution if needed • valid without binaries or sensitive information in repository • versioned
  3. So that… • we can increase team productivity • we

    can decrease complexity of development and CI/CD
  4. What is Cake? (http://cakebuild.net/) • Build automation system using code

    • C# Make (F# - Fake, Powershell - psake, …) • Learn a new language  • C# shop • Built on top of Roslyn and Mono • Cross Platform • Built-in methods for common operations (C# DSL) • Build agnostic from Build Server
  5. Wrapping up • Versioned Build Script • Use your C#

    Super Powers • Cross Platform • Extensible • Healthy community • More than 100 addins • Intellisense ❤ • A piece of cake!