Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2020.05 Meetup] [Talk#2] Miguel Palhas - Automating your Way to Confidence
Search
DevOps Lisbon
May 18, 2020
Technology
1
89
[2020.05 Meetup] [Talk#2] Miguel Palhas - Automating your Way to Confidence
See the vídeo at:
https://youtu.be/KrRGMG99zyQ
DevOps Lisbon
May 18, 2020
Tweet
Share
More Decks by DevOps Lisbon
See All by DevOps Lisbon
[2020.11 Meetup] Lisa Crispin - Testing in DevOps
devopslx
0
64
[2020.10 Meetup][TALK] Andrey Budzar - How Linedata Streamlined CI/CD and Optimized Cloud Spend
devopslx
1
470
[2020.09 Meetup] [Talk] Pranjal Deo - Engineering Reliable Mobile Applications
devopslx
0
62
[2020.07 Meetup] [INTRO] DevOps Lisbon
devopslx
0
81
[2020.07 Meetup] [Talk] May Poppendieck - Six Decades of Software Engineering
devopslx
0
160
[2020.06 Meetup] [INTRO] DevOps Lisbon
devopslx
1
83
[2020.06 Meetup] [Talk] Patrick Debois - Trust Me, We're Doing DevSecOps
devopslx
2
340
[2020.05 Meetup] [Talk#1] João Tiago - Load testing UK’s biggest food publisher using AWS & Artillery
devopslx
0
110
[2020.05 Meetup] [INTRO] DevOps Lisbon
devopslx
0
32
Other Decks in Technology
See All in Technology
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.8k
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
530
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
640
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
200
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
本当のAWS基礎
toru_kubota
0
530
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
780
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
A Tale of Four Properties
chriscoyier
151
22k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Atom: Resistance is Futile
akmur
259
25k
What's in a price? How to price your products and services
michaelherold
237
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Agile that works and the tools we love
rasmusluckow
325
20k
Designing for Performance
lara
601
67k
Ruby is Unlike a Banana
tanoku
96
10k
Transcript
Miguel Palhas / @naps62
PS: We're hiring!!
None
git push <do stuff>
Not everything is a commit
None
@ Utrust Multiple live environments: Development Staging/QA Sandbox/Production Deployed ASAP
~weekly ~weekly'ish
git checkout -b release-2020-01-14
git push deploy Wait... So only developers can deploy??
- approval_step type: approval requires: - approval_step workflows: 1 deploy:
2 jobs: 3 4 5 6 - deploy: 7 8 9
None
None
None
name: Github Action Example on: push: branches: - master jobs:
... 1 2 3 4 5 6 7 8 9 Triggers
name: Github Action Example on: push: pull_request: types: [opened, synchronize]
issue_comment: types: [created] jobs: ... 1 2 3 4 5 6 7 8 9 10 11 12 13 Triggers
None
name: Github Action Example jobs: test: runs-on: ubuntu-latest container: node:9.11.2
steps: - name: Hello run: echo "Hello World" 1 2 3 4 5 6 7 8 9 10 Commands
name: Deploy on: [deployment] jobs: test: steps: - name: Checkout
run: actions/checkout@v1 with: ref: ${{ github.event.deployment.ref }} 1 2 3 4 5 6 7 8 9 10 11 Reusable Actions
steps: - name: Trigger Deploy uses: actions/
[email protected]
with: script: |
console.log("wow, javascript!") await github.repos.createDeployment({ # ... }) 1 2 3 4 5 6 7 8 9 10 11 12 13 github-script
1. Consumes the Github API, not just `git push` 2.
More intuitive flows for our team 3. Powerful reusability (JS / Docker actions)
Watch: ChatOps at GitHub - Jesse Newland RubyFuza 2013
None
1. Preserves history 2. Live documentation 3. Full transparency
None
Miguel Palhas / @naps62