SlideShare a Scribd company logo
.Net Squad. Workflow.
Quality. Namics.
Daniel Scherrer. Software Architect.
October 2015
Just a normal day as a .Net engineer.
It’s Wednesday aka deployment day
Uff.. What I
need to do?
Let’s repeat…
Uff.. What I
need to do?
Let’s repeat…
Check the
stableness of
my source the
last time locally
Uff.. What I
need to do?
Let’s repeat…
Check the
stableness of
my source the
last time locally
Push all tested
commits to the
source control
system
Uff.. What I
need to do?
Let’s repeat…
Check the
stableness of
my source the
last time locally
Push all tested
commits to the
source control
system
Let’s build the
solution finally!
This is the
hardest time for
all dev’s ;-)
Uff.. What I
need to do?
Let’s repeat…
Check the
stableness of
my source the
last time locally
Push all tested
commits to the
source control
system
Let’s build the
solution finally!
This is the
hardest time for
all dev’s ;-)
Check the source
compliance and passing
through all quality gates
Uff.. What I
need to do?
Let’s repeat…
Check the
stableness of
my source the
last time locally
Push all tested
commits to the
source control
system
Let’s build the
solution finally!
This is the
hardest time for
all dev’s ;-)
Push the release build
with a version stamp to
the deployment server
Check the source
compliance and passing
through all quality gates
Yeah!
That’s a piece
of cake!
.Net Squad. Deployments. Workflow. Namics
The code looks great!
…All null checks are
implemented…
…comments are there…
….very clean code…
The code looks great!
…All null checks are
implemented…
…comments are there…
….very clean code…
The code looks great!
ok. I’m finished !
.Net Squad. Deployments. Workflow. Namics
…talk with the Lead Tech
about my code quality and
create a merge request to
master branch…
…talk with the Lead Tech
about my code quality and
create a merge request to
master branch…
… spend some minutes
each week to view stats
about my project or other
commits of teammates
.Net Squad. Deployments. Workflow. Namics
Yeah! Merge request
accepted! Thx Tech Lead!
;-)
Now, I can build and
deploy…
Yeah! Merge request
accepted! Thx Tech Lead!
;-)
Now, I can build and
deploy…
Push the button «Run»
and look few minutes to the
screen… Or, hmmm… No, I will
go to grab a coffee and talk
about soccer with my project
manager!
.Net Squad. Deployments. Workflow. Namics
So, back to my laptop…
Cool, the build finished and
the automatic deploy to
DEV is already done and
succeeded, too!
So, back to my laptop…
Cool, the build finished and
the automatic deploy to
DEV is already done and
succeeded, too!
Now, lets deploy to the
staging environment and
send a message to all
testers…
So, back to my laptop…
Cool, the build finished and
the automatic deploy to
DEV is already done and
succeeded, too!
Now, lets deploy to the
staging environment and
send a message to all
testers…
oops. I forgot the code
quality check!
.Net Squad. Deployments. Workflow. Namics
Let’s take a look on the
sonar page…
Let’s take a look on the
sonar page…
… none blocker issues!
… all quality gates are
passed!
… lucky punch!
No bugs found?
Really? Hmm..
Ok let’s deploy to
productive…
Ok, now, I’m getting
nervous…
.Net Squad. Deployments. Workflow. Namics
.Net Squad. Deployments. Workflow. Namics
.Net Squad. Deployments. Workflow. Namics
.Net Squad. Deployments. Workflow. Namics
.Net Squad. Deployments. Workflow. Namics
I love automatic deployments!
DB Backups, Load Balancer configs,
update servers, back to Load
Balancer, all with one click!
Connection timed out?
Ok, I must contact the Hoster-
SysAdmin. Shit happens..
This is only one of many
delivery servers…
Longer than usual?
4 minutes running time?
Ok, we must maintain this
machine this week.
I create an Issue for this…
Now, we are beginning to realise that we are
LIVE…
.Net Squad. Deployments. Workflow. Namics
Any questions?
daniel.scherrer@namics.com
@daniiiol

More Related Content

PPTX
WordPress Local Environments VVV
PDF
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
PDF
Padre user experience
PPTX
PHP Testing Workshop
PDF
Using Eclipse and Installing PyDev
PPTX
Frontend testing with Codeception
PDF
The bugfix confirmation loop - PyConFI 2013
PPT
JavaScript Unit Testing
WordPress Local Environments VVV
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Padre user experience
PHP Testing Workshop
Using Eclipse and Installing PyDev
Frontend testing with Codeception
The bugfix confirmation loop - PyConFI 2013
JavaScript Unit Testing

Viewers also liked (19)

PDF
Performance tribunali italiani nel settore civile
 
PPT
2012_chagina_a_v_business_incubation_as_an_element_of_the_system_of_the_devel...
PPT
Publics.bg 2012 Portfolio
PPSX
Cyber.jaf presentation
PPTX
Markswebb Rank & Report: 10 советов, как сделать лучший интернет-банк
PPT
Lizunov forum iv-conf-s_2013-05-28
PPT
E business-ppt
PPTX
PDF
Regular seminar OM
PPTX
PPTX
Join Axis CC thru LR
PPTX
2012_kazakov_p_n_environmental_security_and_life_support_system_of_dwelling
PPT
Timkin presentation 2013-10-17
PPT
2012_lizunov_v_v_the_strategic_directions_of_development_of_the_omsk_region
PPT
Lunjev innosalon 2013_05_23
PPT
2012_kuzheva_s_n_financial_aspects_of_formation_of_innovative_potential_of_th...
PPT
2012 andieva e_ju_innovative_management_of_complex_software_projects
PPT
Lebedev presentation 2013-04-11
Performance tribunali italiani nel settore civile
 
2012_chagina_a_v_business_incubation_as_an_element_of_the_system_of_the_devel...
Publics.bg 2012 Portfolio
Cyber.jaf presentation
Markswebb Rank & Report: 10 советов, как сделать лучший интернет-банк
Lizunov forum iv-conf-s_2013-05-28
E business-ppt
Regular seminar OM
Join Axis CC thru LR
2012_kazakov_p_n_environmental_security_and_life_support_system_of_dwelling
Timkin presentation 2013-10-17
2012_lizunov_v_v_the_strategic_directions_of_development_of_the_omsk_region
Lunjev innosalon 2013_05_23
2012_kuzheva_s_n_financial_aspects_of_formation_of_innovative_potential_of_th...
2012 andieva e_ju_innovative_management_of_complex_software_projects
Lebedev presentation 2013-04-11
Ad

Similar to .Net Squad. Deployments. Workflow. Namics (20)

PPTX
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
PPTX
DevOps - Understanding Core Concepts (Old)
PDF
Introduction to DevOps
PPT
DevOps 101 for Government
PPTX
DevOps - Understanding Core Concepts
PDF
An introduction to DevOps
PPTX
Agile & DevOps - It's all about project success
PPTX
Hurdles, the sprint with impediments on the way to automation
PPTX
Hurdles the sprint with impediments on the way to automation
PDF
Continuous Delivery in a Legacy Shop - One Step at a Time
PDF
Continuous Delivery in a Legacy Shop - One Step at a Time
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
PPTX
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
PPT
Making the Agile Leap to Continuous Deployment
PPTX
How to explain DevOps to your mom
PPTX
Microsoft DevOps - Fast track
PPTX
Agile, DevOps & Test
PDF
Continuous delivery @wcap 5-09-2013
PPTX
Implementing DevOps
PPTX
DevOps Days Ohio
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps - Understanding Core Concepts (Old)
Introduction to DevOps
DevOps 101 for Government
DevOps - Understanding Core Concepts
An introduction to DevOps
Agile & DevOps - It's all about project success
Hurdles, the sprint with impediments on the way to automation
Hurdles the sprint with impediments on the way to automation
Continuous Delivery in a Legacy Shop - One Step at a Time
Continuous Delivery in a Legacy Shop - One Step at a Time
Devops, Secops, Opsec, DevSec *ops *.* ?
Moving 65,000 Microsofties to DevOps with Visual Studio Team Services
Making the Agile Leap to Continuous Deployment
How to explain DevOps to your mom
Microsoft DevOps - Fast track
Agile, DevOps & Test
Continuous delivery @wcap 5-09-2013
Implementing DevOps
DevOps Days Ohio
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf

.Net Squad. Deployments. Workflow. Namics

  • 1. .Net Squad. Workflow. Quality. Namics. Daniel Scherrer. Software Architect. October 2015
  • 2. Just a normal day as a .Net engineer. It’s Wednesday aka deployment day
  • 3. Uff.. What I need to do? Let’s repeat…
  • 4. Uff.. What I need to do? Let’s repeat… Check the stableness of my source the last time locally
  • 5. Uff.. What I need to do? Let’s repeat… Check the stableness of my source the last time locally Push all tested commits to the source control system
  • 6. Uff.. What I need to do? Let’s repeat… Check the stableness of my source the last time locally Push all tested commits to the source control system Let’s build the solution finally! This is the hardest time for all dev’s ;-)
  • 7. Uff.. What I need to do? Let’s repeat… Check the stableness of my source the last time locally Push all tested commits to the source control system Let’s build the solution finally! This is the hardest time for all dev’s ;-) Check the source compliance and passing through all quality gates
  • 8. Uff.. What I need to do? Let’s repeat… Check the stableness of my source the last time locally Push all tested commits to the source control system Let’s build the solution finally! This is the hardest time for all dev’s ;-) Push the release build with a version stamp to the deployment server Check the source compliance and passing through all quality gates
  • 11. The code looks great!
  • 12. …All null checks are implemented… …comments are there… ….very clean code… The code looks great!
  • 13. …All null checks are implemented… …comments are there… ….very clean code… The code looks great! ok. I’m finished !
  • 15. …talk with the Lead Tech about my code quality and create a merge request to master branch…
  • 16. …talk with the Lead Tech about my code quality and create a merge request to master branch… … spend some minutes each week to view stats about my project or other commits of teammates
  • 18. Yeah! Merge request accepted! Thx Tech Lead! ;-) Now, I can build and deploy…
  • 19. Yeah! Merge request accepted! Thx Tech Lead! ;-) Now, I can build and deploy… Push the button «Run» and look few minutes to the screen… Or, hmmm… No, I will go to grab a coffee and talk about soccer with my project manager!
  • 21. So, back to my laptop… Cool, the build finished and the automatic deploy to DEV is already done and succeeded, too!
  • 22. So, back to my laptop… Cool, the build finished and the automatic deploy to DEV is already done and succeeded, too! Now, lets deploy to the staging environment and send a message to all testers…
  • 23. So, back to my laptop… Cool, the build finished and the automatic deploy to DEV is already done and succeeded, too! Now, lets deploy to the staging environment and send a message to all testers… oops. I forgot the code quality check!
  • 25. Let’s take a look on the sonar page…
  • 26. Let’s take a look on the sonar page… … none blocker issues! … all quality gates are passed! … lucky punch!
  • 27. No bugs found? Really? Hmm.. Ok let’s deploy to productive…
  • 28. Ok, now, I’m getting nervous…
  • 34. I love automatic deployments! DB Backups, Load Balancer configs, update servers, back to Load Balancer, all with one click!
  • 35. Connection timed out? Ok, I must contact the Hoster- SysAdmin. Shit happens.. This is only one of many delivery servers… Longer than usual? 4 minutes running time? Ok, we must maintain this machine this week. I create an Issue for this…
  • 36. Now, we are beginning to realise that we are LIVE…