Articles tagged with devops
Journal 6 - Empowerment through automation and artificial intelligence
Reshaping the way we work, creating new opportunities to empower engineers by reducing repetitive tasks, enhancing productivity, and enabling focus on high-value activities.
Journal 5 - Unlocking the Potential of Generative AI
Explore GitHub Copilot's potential to revolutionize code quality, collaboration, and productivity.
Embrace the Future - Use Automation and AI to Elevate Your Engineering Career!
The era of manual testing and coding to a specification is nearly over!
Unleashing the Power of Teamwork: Key Takeaways from Collaboration Ceremonies and Events
Fostering a culture of continuous improvement and innovation through events
DevOps Vancouver Meetup - May 28, 2024
How I learned to develop software like a bureaucrat?
DevOps Vancouver Meetup - March 26, 2024
Recognizing effective DevOps teams and anchors
DevOps Vancouver Meetup - Engineering Empowerment Session Preparations
Help us prepare our meetup session to ensure we cover what is interesting for YOU!
Accelerate DevOps with GitHub Book
"Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security" - Michael Kaufman
Improving DORA metrics
We would like to plan how to track and empower engineering to increase deployment frequency, and reduce lead time for change, MTTR, and change failure rates.
Journal 4 - Why are we a (the) place to work for?
Safe and healthy workplaces. Compassionate and responsive service.
DevOps Analytics Strategy
Objective, Method and Maturity model for business analytics across an enterprise.
Understanding key metrics for a healthy DevOps mindset
Without real-time evidence, OODA never comes to life.
Having a sound Technology Adoption Process is pivotal to innovation
Selecting a new process or product without surprising or blindsiding anyone.
When should we automate tests
This article is gist of brainstorming session among Quality Assurance (QA) team.
The problem with big batches
Improve the predictability of delivering business value by reducing the utilization rates
Make yourself interruptible
Adopt humble approach when creating software products by making yourself open to interruptions
DevOps value proposition
DevOps introduces simultaneous focus on expectations, architecture, design, testing, building, releasing, and running the system
Why can I not just create a working group?
It all depends on the context - [CoE] Working Group
An overview of our key collaboration ceremonies
Taking a step back and digesting this week's storm of ceremony posts.
What is our Community of Practice (CoP) and why do we need it?
"People with great PASSION can make the impossible happen" - Elon Musk.
What is our Working Group and WHY do we need it?
Union of laser-focused experts collaborating to empower its parent Center of Enablement (CoE).
What is our Center of Enablement (CoE) and WHY do we need it?
It all starts with people from different disciplines to create a focused competency center and obliterating silos through vibrant collaboration!
A peek at our Dream Team Working Agreement Poster
As a team we want to create an empathetic, safe, and vibrant ecosystem
Two ways to share your toolbox with your pipelines
Let us review two strategies to share scripts and config files with your Azure (YAML) Pipelines.
Why OODA is one of the DevOps genomes
If we unpack the DevOps DNA we will find a prominent genome labeled O-O-D-A.
Refactoring saves time and increases quality
Design is not a static construct, it evolves by refactoring as we keep changing the code
Why we should (not) care about Pipelines!?!
Enabling engineering to continuously build, validate, and deploy secure solutions to delight our customers
Quick Reference Sheet for Pipeline Terminology
Summarising the core terminology and lifetime of our pipelines.
Client-side expressiveness and security
The importance of properly securing client-side applications has never been more urgent!
TDD for Non-Techies
TDD explained to non programmers by using the example of writing a short story
Extreme Programming (XP) provides options
What does 'extreme' in Extreme Programming stand for? It stands for extreme interruptability and extreme steerability
Lunch & Learn - Revisiting Feature Flags
Manage your blast radius through progressive exposure with feature flags
Quick Reference Sheet for Application-type Blueprint-based Pipelines
Summarising the main points of our 2nd generation app-type blueprint-based pipelines.
Introducing the Automation Working Group
Any system operation we can perform manually can be fully automated by writing scripts
Part 8: Pipelines - From CI to CD and beyond in one pipeline
Continuous Deployment is a pivotal ingredient of a healthy DevOps mindset and our ability to delight end-users with continuous value. It is the holy grail of our profession.
Quick Reference Sheet for YAML and Generic Blueprint-based Pipelines
Summarising the main points of YAML syntax, within the context of our generic blueprint-based pipelines.
Part 7: Pipelines - There is more! Simplicity and enablement, courtesy of the app-type blueprint-based YAML pipelines
Do you want to own two or seventy five dozen lines of pipeline code per application? The choice is yours!
Extreme Programming 25 Years Later
Extreme programming keeps going strong 25 years after its launch
Code-as-text
Programming computers by feeding them plain text is very slow and needs to be sped up.
Incremental and Iterative Development – what’s the diff?
Visual example illustrating the fundamental differences between incremental and iterative development process.
Pipeline-as-code wrapped with Pull Requests
This post attempts to give our critics some answers and scratch the surface of the possibilities and values of our new blueprint-based pipelines.
Wandering down memory lane - feature flags
Use feature flags to fine-tune each release in production.
Workflow-as-code
Configuring complex workflows that govern Continuous Integration and Continuous Delivery must only be allowed by making changes to the YAML source files; GUI tools must be prohibited
Part 6: Pipelines - Gotcha! The generic blueprint-based YAML pipeline simplicity
Neither the bootstrap nor generic templates are rocket science, and the YAML-based pipelines are as complex as you make them.
WorkSafeBC DevOps Celebrate 100th Sprint
WorkSafeBC DevOps 100th sprint celebration coincided with the 20th anniversary of the Agile Manifesto
Part 5: Pipelines - Blueprints to fuel consistency and enablement
Think of blueprints and associated templates as re-usable LEGO blocks, ranging from a bag of "do it yourself" blocks, to complex and detailed kits, such as the Imperial Star Destroyer.
Part 4: Pipelines - Magic of queue time assembly
We can use the power of the new multi-stage YAML pipelines to make even our most critical security engineers smile from ear to ear.
Part 3: Pipelines - Basic building blocks as templates and sprinkling on telemetry
With the support from all people, YAML templates support our five (5) core goals and pillars of our common engineering system.
Part 2: Pipelines - Introduction, variables and why spaces matter
The new Azure DevOps YAML pipelines have been the focus of innovation, enabling engineering to treat pipelines as code.
Part 1: Pipelines - Why bother and what are our nightmares and options?
Pipelines enable engineering to continuously deliver value, map and improve their processes and workflows, promoting consistency and reliability across the organisation.
Shift LEFT and RIGHT to take yourself off the humbling 2AM calls
We need to avoid the infamous 2AM call!
Collective code ownership
Teams share collective responsibility and therefore collectively own the code