Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[2020.05 Meetup] [Talk#2] Miguel Palhas - Autom...
Search
DevOps Lisbon
May 18, 2020
Technology
1
120
[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
82
[2020.10 Meetup][TALK] Andrey Budzar - How Linedata Streamlined CI/CD and Optimized Cloud Spend
devopslx
1
610
[2020.09 Meetup] [Talk] Pranjal Deo - Engineering Reliable Mobile Applications
devopslx
0
90
[2020.07 Meetup] [INTRO] DevOps Lisbon
devopslx
0
140
[2020.07 Meetup] [Talk] May Poppendieck - Six Decades of Software Engineering
devopslx
0
200
[2020.06 Meetup] [INTRO] DevOps Lisbon
devopslx
1
110
[2020.06 Meetup] [Talk] Patrick Debois - Trust Me, We're Doing DevSecOps
devopslx
2
570
[2020.05 Meetup] [Talk#1] João Tiago - Load testing UK’s biggest food publisher using AWS & Artillery
devopslx
0
140
[2020.05 Meetup] [INTRO] DevOps Lisbon
devopslx
0
52
Other Decks in Technology
See All in Technology
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.1k
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
9
4.3k
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
200
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
240
Amazon Quick Suite で始める手軽な AI エージェント
shimy
2
1.9k
AIBuildersDay_track_A_iidaxs
iidaxs
4
1.4k
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
5
2.1k
"人"が頑張るAI駆動開発
yokomachi
1
620
AI駆動開発の実践とその未来
eltociear
2
500
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
180
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Done Done
chrislema
186
16k
Designing for Timeless Needs
cassininazir
0
96
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
38
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
30
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
The Limits of Empathy - UXLibs8
cassininazir
1
190
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
380
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
110
Code Review Best Practice
trishagee
74
19k
Become a Pro
speakerdeck
PRO
31
5.7k
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