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

DevOps with GitHub Actions

DevOps with GitHub Actions

Slide deck of the presentation done at the Hactoberfest 2020 Singapore event. The talk and demo showed GitHub Actions in practice with examples of Github Superlinter, SonarCloud integration and CI CD to Azure Kubernetes service.

The recording of the session is available on YouTube
https://youtu.be/sFvCj62wmWU?t=6732&WT.mc_id=AZ-MVP-5003170

Nilesh Gule

October 10, 2020
Tweet

More Decks by Nilesh Gule

Other Decks in Programming

Transcript

  1. $whoami { “name” : “Nilesh Gule”, “website” : “https://www.HandsOnArchitect.com", “github”

    : “https://github.com/NileshGule" “twitter” : “@nileshgule”, “linkedin” : “https://www.linkedin.com/in/nileshgule”, “likes” : “Technical Evangelism, Cricket”, “co-organizer” : “Azure Singapore UG” }
  2. @nileshgule DevOps with GitHub Actions Github Actions overview Integrate simple

    workflow Third party integration CI CD to Kubernetes cluster Agenda
  3. DevOps DevOps is the union of people, process and products

    to enable continuous delivery of value to our end users https://www.youtube.com/watch?v=QHbn1kOV46I
  4. GitHub Actions • Automate • Customize • Execute software development

    workflows • Event driven Actions • Workflow -> Automated procedure added to the repository • Workflow files for getting started Starter Workflows
  5. GitHub Actions – Events • Scheduled events • Manual Events

    • workflow_dispath • repository_dispatch Events trigger workflows https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows • Webhook events • check_run • check_suite • create • delete • deployment • deployment_status • fork • gollum • pull_request • push • release • ………
  6. @nileshgule Components of GitHub Actions Runners Server that has GitHub

    Actions runner application Workflows Automated Procedure Events Specific activity that triggers a workflow Actions Stansdalone command combined into steps to create a job Jobs Set of steps that execute on same runner Steps Individual task that runs an action
  7. Summary • DevOps practices helps to automate processes • GitHub

    Actions automates workflows on repos • DevSecOps integrates security practices in DevOps
  8. GitHub Actions GitHub Actions Marketplace .Net Desktop apps with GitHub

    actions Azure GitHub Actions Resilient DevOps practices
  9. Thank you very much Code with Passion and Strive for

    Excellence https://www.slideshare.net/nileshgule/presentations https://speakerdeck.com/nileshgule/
  10. Nilesh Gule CLOUD SOLUTION ARCHITECT “Code with Passion and Strive

    for Excellence” nileshgule @nileshgule Nilesh Gule NileshGule www.handsonarchitect.com
  11. Q&A