This document discusses digital agility and its importance for businesses. Digital agility refers to adopting DevOps and agile practices to quickly sense customer needs and respond with software. It involves transforming IT processes and culture. Key aspects of digital agility include continuous integration, delivery, automation, and application monitoring. The cloud enables digital agility by facilitating collaboration and agile tools. Realizing digital agility's value requires a step-by-step journey of implementing DevOps practices to continuously deliver quality software.
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
Development to Operations (DevOps) will have a profound impact on the global IT sector in the near future. Realizing DevOps’ full potential, IT vendors have been agile enough in providing new products and services under the label “DevOps inside”, at an ever- increasing pace. However, with the growth in product choices, conflicting definitions and competing services, customers often encounter confusion, while making complex purchase decisions. They often seem to be unsure about how to deploy DevOps and get the most out of the solution.
While not trying to delve deep into DevOps, the Whitepaper tries to answer the following key questions:
What is DevOps?
What is DevOps trying to achieve?
How will DevOps achieve this?
How best to make use of the new developments?
Its aim is to help the reader:
Understand the DevOps concepts
Understand its current value and restrictions
DevOps has caught fire in the IT world in the last few years.
Not surprising as delivering faster has become a major
imperative especially with the increasingly digital world
and the convergence of internet, cloud, mobile, social and
analytics. Speed has become the new currency for IT
DevOps is a journey towards a new way of developing and managing the lifecycle of software applications. It first requires a mindset shift, followed by technology and process shifts. In other words, the only absolute truth is that you can’t overhaul your platforms and solutions without changing your culture and thinking.
Taking the first step to agile digital servicesindeuppal
The Government’s Digital by Default agenda has changed the way IT and digital services are created, tested
and deployed. While the quality, usability and security will always be vital, agility is everything. And this is
exactly what the Government’s Digital by Default agenda requires.
Transforming your business by introducing new digital services can seem a daunting process. Not to mention
delivering these services based on an ‘agile’ methodology.
But do you know what agile is? And why do you
need to adopt this approach? Importantly, how do you put together an agile project team and where do you find the right suppliers? The questions no doubt seem endless. But the main problem can often be the misconceptions about agile itself. Only when you get to grips with this, can you start to think about putting a plan in place. But before we can do that, we need to be clear about what agile actually is …
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Cognizant
Many communications, media and technology companies share similar digital objectives. Here are our recommendations for realizing five common digital goals, and a look at a few companies that have succeeded with meeting them.
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
Development to Operations (DevOps) will have a profound impact on the global IT sector in the near future. Realizing DevOps’ full potential, IT vendors have been agile enough in providing new products and services under the label “DevOps inside”, at an ever- increasing pace. However, with the growth in product choices, conflicting definitions and competing services, customers often encounter confusion, while making complex purchase decisions. They often seem to be unsure about how to deploy DevOps and get the most out of the solution.
While not trying to delve deep into DevOps, the Whitepaper tries to answer the following key questions:
What is DevOps?
What is DevOps trying to achieve?
How will DevOps achieve this?
How best to make use of the new developments?
Its aim is to help the reader:
Understand the DevOps concepts
Understand its current value and restrictions
DevOps has caught fire in the IT world in the last few years.
Not surprising as delivering faster has become a major
imperative especially with the increasingly digital world
and the convergence of internet, cloud, mobile, social and
analytics. Speed has become the new currency for IT
DevOps is a journey towards a new way of developing and managing the lifecycle of software applications. It first requires a mindset shift, followed by technology and process shifts. In other words, the only absolute truth is that you can’t overhaul your platforms and solutions without changing your culture and thinking.
Taking the first step to agile digital servicesindeuppal
The Government’s Digital by Default agenda has changed the way IT and digital services are created, tested
and deployed. While the quality, usability and security will always be vital, agility is everything. And this is
exactly what the Government’s Digital by Default agenda requires.
Transforming your business by introducing new digital services can seem a daunting process. Not to mention
delivering these services based on an ‘agile’ methodology.
But do you know what agile is? And why do you
need to adopt this approach? Importantly, how do you put together an agile project team and where do you find the right suppliers? The questions no doubt seem endless. But the main problem can often be the misconceptions about agile itself. Only when you get to grips with this, can you start to think about putting a plan in place. But before we can do that, we need to be clear about what agile actually is …
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Cognizant
Many communications, media and technology companies share similar digital objectives. Here are our recommendations for realizing five common digital goals, and a look at a few companies that have succeeded with meeting them.
Why is dev ops essential for fintech developmentnimbleappgenie
Indeed DevOps brings endless opportunities for FinTech organizations to speed up time to market. Most of the FinTech development companies are familiar with Agile development methodologies, but haven’t yet adopted DevOps.
Nimble AppGenie, fintech development teams that are sound with DevOps methodologies. It has become our standard practice to build products faster and efficiently.
Microservices in cloud-based infrastructureGunnar Menzel
This white paper provides a detailed view of the impact microservices has on infrastructure; and examines how today’s infrastructure should be designed to support microservices.
Presenter: John Worthington
Director of Product Marketing, eG Innovations
IT transformation is less about going from one point to another than it is about making the whole greater than the sum of its parts. The historical fragmentation of IT monitoring limits visibility and transparency, often at critical times during a transformation journey. This webinar will outline what IT transformation is all about, what IT monitoring is and why it's important to ITSM and DevOps as well as how you can leverage monitoring as part of an IT transformation program.
The Big Three tech trends—mobility, cloud computing and the
Internet of Things—show that the world is truly going digital. As a
result, organizations need to begin operating at the speed of digital, especially if the business is to take advantage of real-time, alwayson connections within a data-rich environment.
Mobility in particular is at the heart of the digital customer
experience, with users increasingly spending more time with their
devices. And the mobile theme of always-on, always-available further increases the need for organizations to embrace truly agile approaches to development, expanding the definition of becoming quicker and more adaptive. Mobility also relies on an ecosystem of applications and systems to deliver desired, compelling customer experiences. It requires that front-end mobile apps as well as other applications in the ecosystem move at lightning speed.
Buddy, partnered with industry leaders such as Amazon, Docker, Github, Microsoft, and Google, is a winning development automation platform that serves a rapidly growing market valued to become $345 billion by 2022. Over 7,000 developers use Buddy every day across 120+ countries. Featured customers: INC. Magazine, CGI.com & ING Bank. Our vision is to become the backbone on which talented people can build world-altering apps & services. Our goal is to take the load off millions of developers by offloading everything that can be automated – giving them back the time for being creative.
Micro Focus at a glance - #MFSummit2017Micro Focus
What a remarkable journey it’s been so far. It’s a fast-moving world where, as they say, change is the only constant. Regardless of how they came to be part of the Micro Focus family, all our people and technologies have seen, driven, and lived four decades of change. While on paper our company is about providing innovative technology solutions, it’s actually about people.
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
9 points de vue d'experts sur le cloud. Sélection d'articles issus de la veille et de la curation faire par Loic Simon pour le Compte des membres du Club Cloud des Partenaires
11 Steps to Tune Your Enterprise App MachineMendix
11 Questions to ask before embarking on your next business application project.
**Download report: Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service (aPaaS)
Download this report to better understand the aPaaS landscape and how the right platform can accelerate your software delivery cadence and capacity.
http://ww2.mendix.com/gartner-magic-quadrant-q1-2015.html
Twitter: https://twitter.com/Mendix
LinkedIn: https://www.linkedin.com/company/mendix
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
Hey everyone. Here is the presentation that I had the pleasure of presenting the following deck with Maciej Zawadzki and Ruth Willenborg describing IBM's technical strategy and roadmap.
Enjoy!!!
Join Lance Knight, SVP and GM of ConnectALL, at his session to understand the changing forces that are creating the urgency for value delivery and greater efficiencies between development and operations. Lance will review some winning and losing DevOps strategies we gathered when surveying our customers around the world
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Academy, Inc.
Presenter: Jayne Groll, CEO, DevOps Institute (DOI)
Have you ever wondered how ITSM roles fit into an Agile and DevOps world? In this session, Jayne will answer any and all questions that you may have regarding this connection. She will discuss the opportunities for process owners, process managers and all others involved in ITSM to engage their skills, knowledge and roles in Agile and DevOps programs.
Join Jayne as she elaborates on the following:
The emerging roles within the Agile and DevOps environment
The desired skills needed
The training and certifications required for Agile Service Management and DevOps
Business and Technical Agility with Team Topologies, Jun 2021Manuel Pais
Organizations that do not adapt rapidly to the modern, highly-changeable business and technical environment are failing, and failing in large numbers. Increased regulation,
pressures from climate change, shifting of energy sources, digitalization, cloud-native, and (recently) the COVID-19 pandemic are all driving a need for business and technical agility in organizations of all sizes.
In this talk, we’ll explore how the patterns and principles from Team Topologies promote true business and technical agility through a rapid flow of software change, fast feedback from running systems, a strong drive for loose coupling, and awareness of sociotechnical mirroring. Combined with a product mindset and techniques from Domain-driven Design, the Team Topologies approach is helping organizations around the world to adapt to the “new normal” and achieve true business and technical agility.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Although DevOps practices deliver incredible benefits to organizations looking to improve their software delivery practices, the larger positive impact of DevOps to delivering value is often harder to realize. A set of practices we’ve found to help organizations is something we call the 4 Maps of DevOps.
Fitting nicely in between the 3 ways and 5 ideals, the 4 maps consist of Outcome Mapping, Value Stream Mapping, Dependency Mapping and Capability Mapping. They help you create a powerful roadmap that is outcomes-focused and targeted at the most important problems.
Through this talk, I’ll walk through the benefits these maps produce, how they relate to one another and the problems you can target with them. I’ll go through some real-life examples of using these maps to help organizations.
This talk is for anybody who is struggling to work out where to start or where to go next with their adoption of DevOps.
An overview of how Successful are Your DevOps ServicesBJIT Ltd
Devops service offers agility and flexibility, but at its foundation, it's all about continuous improvement. Change and improvement are necessary components of DevOps maturity, regardless of where it is now. A methodology for evaluating, updating, and implementing strategy may help teams evolve while also preparing them for future development.
Read more: https://bjitgroup.com/devops-service-provider
DevOps is an exciting new management framework that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is rapidly popularity across the IT industry due to the ease with which it can be used in combination with Agile software development.
Original Source: https://www.knowledgetrain.co.uk/it/devops/what-is-devops
Why is dev ops essential for fintech developmentnimbleappgenie
Indeed DevOps brings endless opportunities for FinTech organizations to speed up time to market. Most of the FinTech development companies are familiar with Agile development methodologies, but haven’t yet adopted DevOps.
Nimble AppGenie, fintech development teams that are sound with DevOps methodologies. It has become our standard practice to build products faster and efficiently.
Microservices in cloud-based infrastructureGunnar Menzel
This white paper provides a detailed view of the impact microservices has on infrastructure; and examines how today’s infrastructure should be designed to support microservices.
Presenter: John Worthington
Director of Product Marketing, eG Innovations
IT transformation is less about going from one point to another than it is about making the whole greater than the sum of its parts. The historical fragmentation of IT monitoring limits visibility and transparency, often at critical times during a transformation journey. This webinar will outline what IT transformation is all about, what IT monitoring is and why it's important to ITSM and DevOps as well as how you can leverage monitoring as part of an IT transformation program.
The Big Three tech trends—mobility, cloud computing and the
Internet of Things—show that the world is truly going digital. As a
result, organizations need to begin operating at the speed of digital, especially if the business is to take advantage of real-time, alwayson connections within a data-rich environment.
Mobility in particular is at the heart of the digital customer
experience, with users increasingly spending more time with their
devices. And the mobile theme of always-on, always-available further increases the need for organizations to embrace truly agile approaches to development, expanding the definition of becoming quicker and more adaptive. Mobility also relies on an ecosystem of applications and systems to deliver desired, compelling customer experiences. It requires that front-end mobile apps as well as other applications in the ecosystem move at lightning speed.
Buddy, partnered with industry leaders such as Amazon, Docker, Github, Microsoft, and Google, is a winning development automation platform that serves a rapidly growing market valued to become $345 billion by 2022. Over 7,000 developers use Buddy every day across 120+ countries. Featured customers: INC. Magazine, CGI.com & ING Bank. Our vision is to become the backbone on which talented people can build world-altering apps & services. Our goal is to take the load off millions of developers by offloading everything that can be automated – giving them back the time for being creative.
Micro Focus at a glance - #MFSummit2017Micro Focus
What a remarkable journey it’s been so far. It’s a fast-moving world where, as they say, change is the only constant. Regardless of how they came to be part of the Micro Focus family, all our people and technologies have seen, driven, and lived four decades of change. While on paper our company is about providing innovative technology solutions, it’s actually about people.
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesClub Alliances
9 points de vue d'experts sur le cloud. Sélection d'articles issus de la veille et de la curation faire par Loic Simon pour le Compte des membres du Club Cloud des Partenaires
11 Steps to Tune Your Enterprise App MachineMendix
11 Questions to ask before embarking on your next business application project.
**Download report: Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service (aPaaS)
Download this report to better understand the aPaaS landscape and how the right platform can accelerate your software delivery cadence and capacity.
http://ww2.mendix.com/gartner-magic-quadrant-q1-2015.html
Twitter: https://twitter.com/Mendix
LinkedIn: https://www.linkedin.com/company/mendix
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
Hey everyone. Here is the presentation that I had the pleasure of presenting the following deck with Maciej Zawadzki and Ruth Willenborg describing IBM's technical strategy and roadmap.
Enjoy!!!
Join Lance Knight, SVP and GM of ConnectALL, at his session to understand the changing forces that are creating the urgency for value delivery and greater efficiencies between development and operations. Lance will review some winning and losing DevOps strategies we gathered when surveying our customers around the world
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Academy, Inc.
Presenter: Jayne Groll, CEO, DevOps Institute (DOI)
Have you ever wondered how ITSM roles fit into an Agile and DevOps world? In this session, Jayne will answer any and all questions that you may have regarding this connection. She will discuss the opportunities for process owners, process managers and all others involved in ITSM to engage their skills, knowledge and roles in Agile and DevOps programs.
Join Jayne as she elaborates on the following:
The emerging roles within the Agile and DevOps environment
The desired skills needed
The training and certifications required for Agile Service Management and DevOps
Business and Technical Agility with Team Topologies, Jun 2021Manuel Pais
Organizations that do not adapt rapidly to the modern, highly-changeable business and technical environment are failing, and failing in large numbers. Increased regulation,
pressures from climate change, shifting of energy sources, digitalization, cloud-native, and (recently) the COVID-19 pandemic are all driving a need for business and technical agility in organizations of all sizes.
In this talk, we’ll explore how the patterns and principles from Team Topologies promote true business and technical agility through a rapid flow of software change, fast feedback from running systems, a strong drive for loose coupling, and awareness of sociotechnical mirroring. Combined with a product mindset and techniques from Domain-driven Design, the Team Topologies approach is helping organizations around the world to adapt to the “new normal” and achieve true business and technical agility.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Although DevOps practices deliver incredible benefits to organizations looking to improve their software delivery practices, the larger positive impact of DevOps to delivering value is often harder to realize. A set of practices we’ve found to help organizations is something we call the 4 Maps of DevOps.
Fitting nicely in between the 3 ways and 5 ideals, the 4 maps consist of Outcome Mapping, Value Stream Mapping, Dependency Mapping and Capability Mapping. They help you create a powerful roadmap that is outcomes-focused and targeted at the most important problems.
Through this talk, I’ll walk through the benefits these maps produce, how they relate to one another and the problems you can target with them. I’ll go through some real-life examples of using these maps to help organizations.
This talk is for anybody who is struggling to work out where to start or where to go next with their adoption of DevOps.
An overview of how Successful are Your DevOps ServicesBJIT Ltd
Devops service offers agility and flexibility, but at its foundation, it's all about continuous improvement. Change and improvement are necessary components of DevOps maturity, regardless of where it is now. A methodology for evaluating, updating, and implementing strategy may help teams evolve while also preparing them for future development.
Read more: https://bjitgroup.com/devops-service-provider
DevOps is an exciting new management framework that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is rapidly popularity across the IT industry due to the ease with which it can be used in combination with Agile software development.
Original Source: https://www.knowledgetrain.co.uk/it/devops/what-is-devops
In the past few years, we have seen a rapid rise in digitalisation and automation. The importance of DevOps has also grown a lot as businesses run on the path to digital transformation. However, security has been a concern in the DevOps community, but a robust DevSecOps environment can be the solution.
DevOps is a blend of information technology and software development operations that assists businesses in creating and delivering apps quickly. DevOps brings operations and development teams together; therefore, there will be very few errors and redundancies in the software development process.
The Role of DevOps in Achieving Digital TransformationCapital Numbers
DevOps plays a crucial role in digital transformation. Experts say it’s challenging to have one without the other.
How? Check out this presentation.
Visit here for DevOps Services - https://cutt.ly/j2ruURp
Why DevOps is Key to Digital Transformation Success.pdfEnterprise Insider
DevOps is becoming the new operating model for IT in many enterprise undergoing digital transformations. In order to implement DevOps, most organizations will need to transform their processes, technologies and their existing workforce.
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsCognizant
Enterprises that have successfully embraced DevOps are realizing real benefits. Not every DevOps story, however, is a successful one. Here's how to ensure DevOps earns a great reputation in your organization.
DevOps has become more important than ever as businesses embark on the path to digital transformation. Here are the DevOps trends for 2022 that are predicted to impact the corporate landscape in the near future.
Read more: https://www.cigniti.com/blog/devops-trends-2022/
Importance of Building a DevOps Culture for Successful Digital Transformation...Urolime Technologies
In today's rapidly changing digital landscape, businesses must adapt and transform to remain competitive. However, digital transformation is not just about adopting new technologies, but also about creating a culture that promotes collaboration, agility, and innovation. This is where DevOps comes in - a methodology that emphasizes cross-functional teams, continuous integration and delivery, and automation. By establishing a DevOps culture, organizations can improve their speed, quality, and reliability of software delivery, ultimately driving business success. In this article, we will explore the key benefits and elements of implementing a DevOps culture in your digital transformation strategy, and how it can help your organization stay ahead of the curve.
DevOps is more than an automated software development approach and a collaborative culture nowadays. Cloud computing, the internet of things, artificial intelligence, and machine learning are among the cutting-edge technologies used.
Businesses are constantly modernising their operations to increase efficiency and deliver unique client experiences. The digital transformation has accelerated the timeframes for interactions, transactions, and choices.
Companies can benefit from this data by utilising machine learning. Similarly, Machine learning (ML) models can detect patterns in massive volumes of data, allowing them to make choices faster and more correctly than people.
In this week’s Tech Tuesday, we present our pick of DevOps and Machine learning tools to pick for your business.
Learn how to use Devops from beginner level to advanced techniques which is taught by experienced working professionals. With our Devops Training in Chennai you’ll learn concepts in expert level with practical manner.
DevOps for Business: Streamlining Operations for SuccessElina619459
Discover how DevOps streamlines operations for business success. Enhance efficiency, speed, and quality in software development with collaboration and automation
The realm of software development is constantly evolving with the advancement in technologies, various external forces, and societal demands. So, one can imagine how crucial it is to stay updated with the latest industry trends to reach the top of the pyramid and walk with the pace of the current market. Every tech professional knows the importance of staying ahead in the competition.
As a leading web and mobile app development company, we have taken an in-depth tour of current and forecasted software development trends. If you want to know what they are, it’s time to check out the below-listed points.
The following points highlight the top 10 software development trends you should follow in 2022 and will surely help a developer dominate the technology sector in the coming months.
Why is dev ops essential for fintech developmentnimbleappgenie
DevOps is basically a term for modern software engineering practices that focus on delivering software solutions faster and better. Similar to most buzzwords, DevOps is claimed to be important and needed, but not necessarily understood – Why? In this article, I’ve simplified the FinTech DevOps partnership and explained why it is essential for modern FinTech development projects to incorporate DevOps.
DevOps is the combination of two words: “Dev,” meaning a compound development, and “Ops,” representing operations. And the combination of words refers to the union of people, processes, and technology to deliver continuous development and provide value to the customers. In simple terms, DevOps is a development methodology that not just brings everyone to the table to create highly effective and secure code faster but also combines cultural philosophies, practices, and tools to meet the organization’s demand to deliver services at high velocity.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Tableof
contents
03
What does digital
agility mean for
today’s businesses?
04
Why is digital
agility crucial?
07
How do you realize
the value of digital
agility?
09
What has Microsoft
learned through its own
digital transformation?
13
Next steps – initiating
your Digital Agility
journey
3. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
What does digital agility
mean for today’s businesses?
In today’s business environment, time to market is crucial. Most companies recognize this and
have altered their business practices to prioritize speed as technology continues to play an
increasing role in determining business outcomes. Yet when speed comes at the expense of
quality, will this truly help your company stand out?
Realistically, the answer is no. Companies often try to institute agility to deliver increasing
business value at speed. However, without building for quality at the same time, products may
be delivered faster, but often with more deficiencies causing increased downtime, customer
complaints, and ultimately failure. To achieve successful business outcomes as demonstrated
by organizations such as Netflix or Toyota, instituting DevOps and building digital agility into
your organization is crucial. Without doing so, you run the risk of your competitors
outmaneuvering your organization to deliver what your customers want.
What is digital agility?
Digital agility is the business conversation about how to adopt DevOps and agile practices to
sense, anticipate, and respond to what the market needs. The aim is to exceed customer
expectations with agile operations and development. Developing this agility starts with
transforming your IT processes, but can also include parallel technology updates and further
cultural changes. A successful digital transformation builds a cloud-enabled organization that
delivers quality software rapidly and with regularity.
“With DevOps and Azure, we’re able to reduce
our new-feature release cycle down to one week,
and we think we can even speed that up.
“Fikri Larguet
Director of Cloud Services, Geico¹
1 https://customers.microsoft.com/en-us/story/geico
What happens if you fail to adopt digitally agile practices?
One classic example of businesses that failed to adopt digital agility can be found in shuttered
storefronts across the world. Large, once proud buildings, at one time packed with customers, now
lie empty. Above some of these empty storefronts the words “Video Rental” are emblazoned. Ten
years ago, many video rental shops were central to the entertainment of their local community—
with thousands of stores across the world, they were a place anybody could stop in and browse a
variety of options for inexpensive entertainment. Today, video stores have gone the way of the
dinosaurs. Streaming services such as Netflix, Hulu, or dTV (Japan) are the default way customers
receive content, rather than physically going to a storefront.
Most video stores knew this change was coming. They knew they had to become digitally agile, but
couldn’t complete their digital transformation at the speed they needed to. In the US, a prevalent
example is Blockbusters: they began hemorrhaging money and the company was forced to sell off
thousands of storefronts.
Blockbuster stores
YEAR
NUMBER
OF
STORES
2004
9000
2011
2400
2018
1
This sort of story is all too common among companies that have failed to build for a digitally agile
future. When industries change, it often happens seemingly overnight. Without digital tools and
business agility, traditional businesses are hard pressed to keep up with their more prepared
competitors. Will your company survive without becoming digitally agile?
03
Sources:
https://www.nytimes.com/2011/04/09/business/09blockbuster.html
https://www.usatoday.com/story/news/nation-now/2018/07/12/soon-there-only-one-blockbuster-video-store-left-u-s/781653002/
4. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
Why is digital agility
crucial?
Technology is increasingly driving every facet of global business. Organizations that have
succeeded at digital transformation are disrupting and defeating their slower, less agile
competitors. Your ultimate business goal is to deliver value to your customers, and digital
agility will empower you to ship quality software faster, therefore enabling you to deliver
more value.
Successfully implementing digital agility promises to achieve key business goals
such as:
1. Improving customer experience by delivering applications in short, rapid cycles,
leveraging the power of digital customer feedback loops.
2. Moving from ideation to production faster and enabling experimentation thanks to
more frequent deployments and lower change failure rates.
3. Exceeding commercial and non-commercial goals such as improving profitability,
market share, and productivity. (According to the 2018 “Accelerate: State of DevOps”
report based on responses from more than 20,000 technology professionals
worldwide, elite DevOps performers are 1.53 times more likely to exceed goals for
organizational performance.)
Comparing elite DevOps performers against low performers, we find that elite performers have...
How does DevOps drive digital agility?
If the goal state of digital agility is the “what”, DevOps is a large part of the “how”. DevOps seeks to
enable continuous delivery of value to end users through the union of people, process, and products.
The word “DevOps” itself is symbolic of the multiple disciplines that are part of this digitally agile
team—replacing siloed Development and Operations groups with a unified one designed to share
practices and tools, with employees working in tandem on the same teams. Certain DevOps practices
are especially crucial to the successful development of digital agility within your organization, and we
will define a few below.
04
Source: DORA’s Accelerate: State of DevOps 2018
5. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
Agile planning
The agile approach to software development emphasizes incremental delivery, collaborative
teams, and continual planning and learning versus front-loaded (pre-project) planning. By
employing an agile mindset, organizations drive better software development and set
themselves up to implement DevOps practices. This means responding to change instead of
sticking to a pre-defined plan, collaborating with customers to ensure prioritization of their
actual versus imagined needs, valuing working software over documentation, and prioritizing
individuals and interactions instead of bogging down in processes and tools. We’ve doubtless
heard variations of this throughout the years, but the results are clear—agile implementation
results in better software delivered in a shorter time frame than other methodologies.
While adopting certain agile techniques does not in itself move you all the way to a digitally
agile state, it is a crucial part of the puzzle. Despite misconceptions, agile methodology does
not lack rigor or planning. Rather, agile is about continual planning throughout the project,
and planning for changes with a willingness to adapt as needed. This is part of the reason why
Microsoft specifies agile planning as a key part of DevOps, versus agile delivery or an agile
framework. By establishing this agility in the culture of your organization, you will plan
effectively throughout a project’s lifecycle, leading to improved collaboration, continual
planning and learning, and increased frequency of shipping high quality software—all of
which can put you ahead of your competitors.
Continuous integration
Another important feature of DevOps is continuous integration (CI). CI is a process that is
designed to encourage developers to share their code and work together by automating the
code building and testing process each time a developer makes changes. All changes are
automatically merged into a shared version control repository after the completion of each
small task. Version control is designed to maintain multiple layers, or versions, of built code to
facilitate easy isolation and fixing of bugs. Whenever a team member “commits” code to the
repository, an automated system builds, tests, and validates the trunk or “master branch” of
the code.
Since software developers often work in isolation, CI encourages them to integrate their code
into the overall code base regularly instead of waiting weeks to merge code. This helps to
avoid conflicts and duplicated efforts, keeps team strategies aligned, and cuts down on
hard-to-fix bugs by catching them when they occur rather than farther down the line. When
bugs are caught early in the development cycle, they’re much easier and significantly less
expensive to fix. CI provides a crucial boost to build quality, while also ensuring team
interactivity on projects where developers may try to work in isolation counter to the
collaborative teams that form the core of DevOps and digital agility.
EMPOWERING BUSINESS FOR WHAT’S NEXT
Continuous delivery
Continuous delivery (CD) is a lean practice that focuses on keeping production fresh and minimizing
time to deploy, one of our key performance indicators (KPIs). By using version control and automation,
CD can minimize the time it takes to deploy new software and the time it takes to mitigate production
issues. This eliminates idle time and delivers more value, with greater frequency. This process has
become mandatory for many organizations, so they can deliver value to end users continually and
without errors. Continuous integration enables the CD process and creates the regulatory structure
that cuts down on errors and production time.
Under previous models, application and operations teams found it all too common for software
release cycles to be bogged down. Without automated builds and integration in a version-controlled
environment, software releases were often unreliable and prone to errors or delays. By using this
modern release pipeline, development teams can quickly deploy new features with more confidence
in their reliability. Mistakes found in production are caught quickly and fixed. By combining
continuous integration with continuous delivery, the business creates a continuous stream of
customer value.
Application monitoring
Effective monitoring is critical in DevOps because it enables continuous improvement. It
increases customer satisfaction, acquisition, and retention by continually providing feedback on
an application’s performance and usage patterns. This information is crucial to how and what the
development team builds and allows them to deliver what customers need at speed. Effective
monitoring doubles as a “test in production” so that teams are receiving a continual flow of key
customer data and can spot and mitigate production incidents promptly. This monitoring element
combines with the continuous deployment pipeline to enable quick and painless action on any
changes that need to be made post-release.
Another key feature of effective monitoring is continuous learning and validation by collecting
telemetry on usage. This concept views each new deployment of software as an opportunity to track
data and support or diminish the hypotheses that led to the deployment in the first place. By tracking
usage differences between versions, teams can measure the impact they are having and use that
telemetry to drive future business decisions. This is an important way to build in customer
responsiveness and allows teams to make data-informed decisions to fail fast or pivot.
05
6. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
Automation
Enabled by dynamically scaled cloud capabilities, automation is crucial to achieving digital
agility and to adopting DevOps practices. Without automation, it is impossible to use
policies such as continuous integration, continuous delivery, and application monitoring at
scale. Automation is one of the core practices of digital agility because it enables teams to
focus on the most important decisions and work, while also building in layers of monitoring
and protection in the process.
A great example of this can be seen in HP LaserJet’s printer business. During their digital
transformation they built a continuous improvement initiative and invested in automation,
including a focus on automating testing. Thanks to this, they were able to cut down on
other tasks and increase the time their teams spend on developing new features by 700
percent.⁴
How has the cloud enabled digital agility?
There is a reason that we specifically call out digital agility. Before the cloud, agile practices
were in place at many organizations, however cloud integration is necessary to reach the
full potential of these practices. Cloud-
only analytics streams and automation
workloads bring to the forefront concepts
such as continuous integration and
continuous delivery across teams. With
an increased opportunity to collaborate,
more adept and agile tools, and new
automation and analytics opportunities,
agile practices are coming to fruition in
the cloud. By using public cloud services,
businesses can innovate, save money, and
build agility while retaining control
through flexible service delivery and
operations capability.
TEAMS THAT ADOPT ESSENTIAL
CLOUD CHARACTERISTICS ARE
23 TIMES
MORE LIKELY TO BE ELITE
PERFORMERS.
Source: 2018 “Accelerate: State of DevOps”,
Strategies for a New Economy
4 itrevolution.com/the-amazing-devops-transformation-of-thehp-laserjet-firmware-team-gary-gruver
What are the key agility practices to employ?
There are myriad opportunities to improve and build agility in your organization, but some practices
are particularly important:
Automation first: Whenever automation can be used to free up your team and ensure quality,
it should be used.
Production first: Get features into production and get real feedback instead of forcing
perfection.
Collaboration along with team autonomy: Give teams the opportunity to set goals and
encourage collaboration through use of technology and processes.
Customer focus: Always be customer-focused and track customer feedback and telemetry.
Flexible infrastructure: Infrastructure should enable your team to be flexible and successful,
not bog you down with tiresome processes.
Quality: Ensure quality by using processes such as continuous integration and automated
testing.
06
7. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
How do you realize the
value of digital agility?
It is important to remember that digital agility isn’t a magic wand you can wave to fix
problems overnight. It is crucial to remember that digital agility is a step-by-step journey to
realize the full promise of the cloud through DevOps practices that enable you to
continuously deliver quality software.
EMPOWERING BUSINESS FOR WHAT’S NEXT
Why do so many companies’ digital transformations
fail?
Many companies have tried to transform digitally and many of them have failed to achieve a truly
agile state. There is good reason for this—building a digitally nimble state is challenging. Agility is
nearly impossible to achieve from a top down or bottom up approach.
Instead, a successful transformation takes buy-in from business leaders, management, and the
employee community that will be using agile practices. Without ongoing engagement with business
managers and users through a continuous stream of new or altered software, agile practices don’t
work. Truly, without the technological capabilities unlocked by cloud transformation, agility on its own
only goes so far. For most companies, this change requires a significant shift left (building for quality)
in infrastructure, team operations, and other areas such as business governance. To properly
transform, companies must make parallel transformations in both technology and agility. Otherwise,
company culture and the internal politics of the company will derail a successful transformation.
Without paying attention to cultural, political, and strategic concerns along with the standard
budgetary and technology concerns, it is extremely difficult to create successful change.
You need to ask yourself:
• How is my company addressing potential conflicts that could derail our transformation?
• What can we do to prepare ourselves to successfully implement digital agility?
• What can we do to break down the siloed walls between teams without causing conflict?
• Why are some of our competitors finding success with digital agility?
07
Source: DORA’s Accelerate: State of DevOps 2018
8. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
Why is constant learning so important for
digital agility and company success?
We are not perfect. This belief should be at the core of every digital transformation and it
should lead to perhaps the most important facet of digital transformation: continual
learning. By learning from telemetry, having regular team learning discussions, sharing best
practices, and using processes and tools to encourage people to learn and adapt, our goal
is to continually improve our processes and tools. The more effectively we learn, the more
value we can deliver to our customers.
Some of the most important data to collect to enable learning falls into four KPIs:
1. Lead time: the time from the start of a development cycle to deployment, a key
efficiency measure of the development process
2. Deployment frequency: the measure of how often software is being delivered, perhaps
our most crucial goal to deliver customer value
3. Mean time to restore (MTTR): tracks how long it takes to recover from a failure in
production
4. Change fail percentage: the rate of failure in deployment, which limits the value of the
rapid, frequent deployments needed to realize the promise of digital agility
These key findings, and others, enable the constant learning function that is at the core of
digital agility’s iterative process. High-performing organizations consistently excel on these
four indicators. In 2017, high performers saw an MTTR of less than one hour versus the 1 to 7
days of their low performing counterparts, a change failure rate of less than 15% versus
competitors’ 31 to 45%, and consistently better overall returns.⁵
5 Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, 2017
“Instead of telling people to wait for six months for a
new feature, we can give it to them in a few weeks. Our
lead cycles are getting much shorter, and we have
business stakeholders involved so that our solutions
are more aligned with business requirements.
“Johan Krebbers
IT Chief Technology Officer, Royal Dutch Shell⁶
6 https://customers.microsoft.com/en-us/story/top-oil-gas-firm-accelerates-software-development-to-fuel-global-energy-
production
08
9. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
What has Microsoft learned
through its own digital
transformation?
Before we even began to help other organizations with their digital transformations, we
learned a lot at Microsoft through our own digital transformation. The key learnings can be
broken down into five critical habits of DevOps, many of which were developed through the
digital agility transformation of the Microsoft Visual Studio Team Services (VSTS)⁷ , a service
shared with both our internal teams and our customers:
7 https://docs.microsoft.com/en-us/azure/devops/devops-at-microsoft/moving-cloud-cadence
EMPOWERING BUSINESS FOR WHAT’S NEXT
Customer focus
Being customer-focused has several key facets. Here are the tenets we follow:
1. Actively listen to your customers: Use a variety of tools to capture the voice of the customer and
seek out their feedback.
2. Collect application telemetry: Utilize native cloud services like Microsoft Azure Application
Insights and its powerful search and query analytics tools.
3. Identify and measure KPIs which are important for customers: Track engineering process
velocity with the data collected through telemetry and build tracking. Focus on tracking the
things most important to customers, such as cycle times to release a feature or fix an issue. Feed
this data into a dashboard that keeps key stakeholders and teams informed.
4. Develop customer-focused hypotheses to maximize learning and value: Start software
builds from the hypothesis that X customer wants Y product because it delivers Z value. Then
build, measure, and learn to validate the hypothesis. By proving, disproving, or noting as
inconclusive, you can maximize learning and work to deliver more value to customers.
5. Fine-tune customer experience with feature flags: Ship features every 3 weeks and bug-fixes
one or more times a day as necessary. Use feature flags (if-else statements) to progressively
expose, activate, or disable features that are in production for everyone or for selected users.
09
10. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
Production-first mindset
Another key habit is a production-first mindset. To achieve this mindset, you need:
1. Live site incidents (LSI): Applications running in production are constantly monitored,
and when problems are detected or reported, an incident response team for the
application is contacted. If needed, the on-call disaster response incident (DRI) team
for the application is contacted. The DRI team will often have both the Dev and Ops
on-call team for the application notified. Data is gathered to identify the root cause
of the issue, and a mitigation developed and released to production through the
release pipeline.
2. Be transparent: It is crucial to document all live site issues, their root causes, and
solutions. That data needs to be made available to customers, so they can see what
occurred that impacted them. By providing this information, you develop a stronger
customer connection.
3. Alerting is the key to fast detection: In an ideal state, every alert should be
actionable and represent a real issue with the application. Work to have zero
false alerts and activate alert auto-notification of DRIs.
4. Completely automate all deployments: The power of automation to enable digital
agility is essential—every infrastructure and application change is checked into source
control to ensure that no one-time commands are run manually. This allows you to
regulate and track all deployments.
5. Track deployments in production: Every deployment is tracked and monitored in the
release-management tool. By using a ringed deployment model, you can detect issues
as they occur, making them easier to resolve.
6. Employ circuit breakers to limit impact: Design your application so you can manage
for failure such as service dependency failure, latency tolerance, and fault tolerance
logic.
7. Security mindset: Bring people in to perform penetration testing of your application
and systems. You should also embed automated security testing as part of the CI/CD
pipeline. Be proactive in learning and sharing the lessons learned.
EMPOWERING BUSINESS FOR WHAT’S NEXT
Team autonomy and enterprise alignment
To build team autonomy and cultural enterprise alignment, focus on three key indicators:
People: Developers and Operations should work together as one DevOps team.
Process: All processes through the complete lifecycle should be performed by the
DevOps team.
Tools: The team should be responsible for the complete stack—from infrastructure
to application to data.
While focusing on these pieces to build team autonomy, you also need to consider alignment with the
overall culture of the enterprise. This means shifting roles and accountability to match agile functions,
driving planning through continual learning informed by customer feedback and usage telemetry,
and increasing communication among and across teams. It also means removing siloes and
decentralizing current risk management practices. By also building in team autonomy within the
larger organization—and allowing the agile team to function properly and “fail fast” through
incremental implementation and delivery—your organization can get the most out of your agile
teams. While it’s recommended for organizations to use agile methodology across the enterprise to
achieve best results, this understandably isn’t always feasible. You can instill digital agility in key facets
of the enterprise by giving teams the cultural abilities and autonomy necessary to achieve success
through agile methodologies.
“By bringing together our departments instead
of keeping them siloed, we could better use all
the capabilities available to us and gain speed.
Microsoft Services helped us to achieve that.
“Erik Jongsma
Product Owner, Rabobank⁸
8 http://customers.microsoft.com/en-us/story/rabobank
10
11. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
Shift left quality
The fourth key habit dives into technical terminology, but in the end its all about building
for quality:
Bug cap: Bug cap is an important metric allowing a set number of defects per engineer. If
engineers go above the bug cap, they are unable to work on any features in the current or
next work sprint until the team pays down their “defect debt”. Practices such as the bug
cap help to ensure quality builds and force engineers to maintain interest in continuous
integration.
Shift left from integration to unit tests: Over time, pivot to simple tests that anyone can
run at any time in the process—even in production. This allows tests to be fast and effective,
so that they can be run continuously and increase build quality.
Pull requests (PR) act as a point of code review and testing: For the Microsoft VSTS
team, every pull request triggers more than 70,000 tests, which run in less than 7 minutes.
This enforces code review—and while it might break the current PR, it won’t break the build
itself. Instead, it highlights the bugs that need to be fixed to be added to the build.
Release flow branching structure: The master branch is the VSTS team’s single source of
truth. With every bug, topic, and release, branches are created off the main branch.
Whenever a team is ready to deploy, they create a new release branch. By hot-fixing live site
incidents in the main branch and cherry picking them into key release branches, we ensure
that a bug fix is not lost in future releases. The pull process is designed to keep this master
branch healthy and safeguarded.
EMPOWERING BUSINESS FOR WHAT’S NEXT
“There cannot be a more important thing for an
engineer, for a product team, than to
work on the systems that drive our
productivity. So, I would, any day
of the week, trade off features for
our own productivity. I want our
best engineers to work on our
engineering systems, so that
we can later on come back
and build all of the new
concepts we want.
“Satya Nadella
CEO, Microsoft
11
12. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
Infrastructure as a flexible resource
Finally, lets dig into infrastructure as a flexible resource. This is one of the major areas of
maturity where Microsoft is continuing to improve right now:
From VMs to Azure DevTest Labs: One of the crucial ways infrastructure has become an
essential resource to digital agility is the movement of workstations to the cloud. With the
ability to work on the same code, documents, and more across devices, your team can work
from anywhere. This allows for consistency and scalability across devices—whether demoing
for a customer, working from home, or working in the office.
Multiple datacenters with incremental roll out: With multiple datacenters across Azure’s
global capability, we’re now able to do incremental roll outs across datacenters. By sharing
platform services across datacenters, we can provide all the tools needed, while also creating
unique environments when necessary.
Architecture modernization: Application modernization is a necessary and important step
that needs to be given attention. Team effectiveness is increased by moving to cloud-native
apps, and microservices are playing an increasing role. Microservices refer to an architectural
pattern that works through the composition of a distributed application from separately
deployable services. These services perform distinct business functions and communicate
over web interfaces. The idea is to have distinct teams build the different building blocks of
the system, with those pieces coming together to build larger systems. With changes such
as this, Microsoft teams are working to raise redundancy and scalability while lowering cost
both on-premises and in the cloud.
Adopting Dev Ops is a journey
As we’ve demonstrated, DevOps is a crucial component of a digitally agile organization.
However, you can’t simply say to your team “we’re doing scrum now” or skip ahead to the
part of digital agility that feels most impactful for your organization. The process of adopting
DevOps takes time, and when done right, it will transform your organization’s ability to build
with quality and speed.
No two DevOps journeys are the same, and a one-size-fits-all approach will not be
successful. Every organization has unique features, advantages, and disadvantages, as
well as business goals and vision. Developing a tailored approach for your digitally agile
transformation requires starting from where your organization is, not where you wish it was.
Customer Example
Rabobank
To improve competitiveness and drive growth, Rabobank made a strategic choice to harvest the value of
the cloud. After spending 18 months investigating and implementing several different cloud platforms,
both private and public, Rabobank realized its approaches were not yielding the right results. Siloed
teams and fragmented efforts across the organization made real transformation impossible, preventing
gains in efficiency and agility. To help drive the cultural shifts required to achieve its business goals,
Rabobank brought Microsoft Services into its strategic conversations. By doing so, within six months,
Rabobank received the guidance and expertise it needed to build a new “cloud-native” leadership
organization called the Cloud Competence Center (CCC). It actively works to increase collaboration
between previously siloed groups and help people adjust their roles to take advantage of cloud services.
Microsoft Services also helped Rabobank build a seamless, highly flexible and secure cloud platform that
supports previous investments and new accelerated workflows. Public Cloud adoption is now central to
Rabobank’s IT strategy and is being used to support the bank’s core processes and services. The
company’s new growth-focused mindset is already yielding results. More than 75 development teams
are seeing gains in efficiency, and one has already built a new mortgage model that is saving the bank
thousands of dollars every month.
“Microsoft Services is instrumental in
helping us overcome our biggest challenge,
which is adopting a cloud-first mindset.
“Henk Van Driel
Manager, Cloud Competence Center, Rabobank⁹
9 http://customers.microsoft.com/en-us/story/rabobank
12
13. Next steps – initiating your
Digital Agility journey
As you think about how to incorporate DevOps and digital agility into your organization,
Microsoft Services is here to guide you through every step of the journey. Trusted by the
world’s largest organizations, Microsoft Services provides thought-leadership and innovative
technology solutions to drive business results. With extensive experience in working with
enterprises to adopt practices and approaches to drive digital agility, our experts are ready
to work with you to drive results at your business and develop your capabilities.
EMPOWERING BUSINESS FOR WHAT’S NEXT
We invite you to begin your journey by scheduling a discovery workshop with us.
When will you invest in your agile future?
Contact your Microsoft representative to learn more. For more information about
Consulting and Support Solutions from Microsoft, visit www.microsoft.com/services.
14. DIGITAL AGILITY – THE KEY TO INNOVATION IN THE DIGITAL AGE
EMPOWERING BUSINESS FOR WHAT’S NEXT
What’snext?
No matter where you are on your digital transformation journey,
Microsoft Services can help.
Empower employees
Empower a high-quality, committed
digital workforce to work as a team
anywhere, on any device, with
seamless data access—helping you
innovate, meet compliance
requirements, and deliver
exceptional customer experiences.
Engage customers
Reimagine the customer experience for a
digital world and deliver more value
through insights and relevant offers by
engaging customers in natural, highly
personal, and innovative ways throughout
the customer journey—driving increased
relevance, loyalty, and profitability.
Optimize operations
Gain breakthrough insights into risk
and operational models with
advanced analytics solutions and act
on real-time intelligence to optimize
risk management and meet
regulatory requirements.
Transform products
Drive agility with open, connected systems
and automated digital processes to
support new product development and
optimize distribution channel strategies,
while meeting the security, privacy, and
transparency expectations of customers,
regulators, and shareholders.
Credits
Many subject-matter experts from various groups at Microsoft contributed to
the conceptualization and articulation of the story contained in this document.
Amy McCullough
Director, Solution Area
Marketing, Microsoft Services
Magdalena Kasiewicz
Sr. Business Program Manager,
Microsoft Services
Contributors
Dave McKinstry
Senior Program Manager,
Microsoft Services
Andreas Botsikas
Associate Architect,
Microsoft Services
Carlos Medina
Architect, Microsoft
Services
Paul Fijnvandraat
Principal Consultant DC,
Microsoft Services
Keith Rouser
Director, Solution Spec,
Microsoft Services
Blair Shaw
Associate Architect,
Microsoft Services
Mike Schimmel
Architect, Microsoft
Services
John Johanneson
Director, Solution Spec,
Microsoft Services
Evan Ilias
Director, Business Programs,
Microsoft Services
Chris Bolash
Associate Architect,
Microsoft Services
Conor Bronsdon
Consultant,
Olive Goose
Kurt Frampton
Sr. Designer,
Simplicity Consulting
14