DZone

What Problems Are You Likely To Face When Adopting DevOps?

The Current State of DevOps

DevOps is getting even more traction compared to five or ten years ago. The initial reason was the experimentation of development teams and organizations to achieve better outcomes and make more impact on their customers, but what does it mean to have a better outcome? What are we trying to measure?Mountain lake

The very short answer is value; but more specifically, the actual value the organization is trying to provide to their customers. The development, operations, security, and other teams work as one team! This team can identify and improve their organization. Common metrics to focus on include:  delivery rate, achieved testing coverage in the application code, security vulnerabilities detected, mean time to recovery, and change failure rate.

Windows Management With Chocolatey

Introduction

There is always a trade-off between a centralized IT function and a federated IT function where the latter gives the developers flexibility around tools and technologies. However, as part of the centralized IT function, how can you enable federation and still manage the primary control?

This article takes you through the approach of managing Federated IT systems while you are adopting your DevOps journey towards increased automation and efficiency. 

Automate to Empower: How Toolchain Automation Can Empower and Elevate Your Teams

Every dev knows the drill — you’re sitting down to get cracking on your new coding assignment and first things first, it’s time to build your toolchain. And this is where the headaches begin — selecting the tools and plugins, creating the integrations, piecing it all together. Not to mention the licensing and versioning headaches. After some fidgeting, manual setups, and bridgework, the toolchain is ready… for now. Meanwhile, a nearby dev on another team is building a similar toolchain with different tools and integrations, and only later will the lack of standardization and resulting roadblocks become apparent. The problems will be daunting and difficult to overcome, causing delays in code delivery, and delaying the product to market.

This story is so common in DevOps that this likely has happened in your organization and every dev can relate a similar story. The results extend far beyond missed milestones and delayed or failed launches. Burnout, leading to churn, plague organizations that fail to address the problems of poor toolchain management. Research shows that these organizations often perform poorly compared to their competitors that work to resolve these issues at the team and organization levels. Far and away, the best solution to toolchain management issues is automation. Lack of automation in the toolchain had a wide variety of ill effects impacting individual contributors, teams, the resulting product, and the organization at large.

Data: What Is DevSecOps?

This article was published with permission from freelance writer, Justin Reynolds.

Companies today face increasing challenges around reducing the time and cost of software development. Many are thus using DevOps methodologies, which combine software development and IT operations to achieve continuous delivery and shorter production cycles. Yet as useful as DevOps is, it fails to account for a critical need: security.

Is 2021 the Year of the Internal Developer Platform?

The last decade has seen massive shifts in software engineering tools, processes, roles, and teams as developers seek to streamline and automate processes to improve the speed of software releases and facilitate continuous delivery. Teams (especially those scaling up) are looking for ways to boost productivity but prevent an influx of burnout, technical debt, and organizational instability. As many organizations shift from monoliths to microservices, teams are looking for ways to maximize efficiency and reduce pain points. One way forward, especially as organizations scale is to change the configuration and function of teams. 

Seminal texts such as Matthew Skelton and Manuel Pais’ Team Topologies offer a ‘how to’ in organizational design and team interaction, especially for software development teams. But it’s not only about improving team configuration for optimal value but also the tools used by these teams. 

Build Intentional Remote Collaboration – Like GitLab

The office of the 20th century is a testament to design. A great deal of thought goes into the layout of a building. How are the offices laid out? Where are the elevators located? Where will teams meet? But the focus on co-located office space is quickly becoming a relic of the past. To meet the challenges of the 21st century GitLab’s Head of Remote Darren Murph is pushing organizations to put just as much thought into their remote work structure as they would an office building. 

For many companies, the transition to this mindset comes with difficulty. They’ve shifted into remote work as a necessity, but maintain the 20th-century ‘office-first’ mindset. While this is passable and can work, it’s not ultimately taking advantage of the key benefits of a virtual atmosphere. 

DevOps Upskilling Report: 3 Takeaways for QA

Introduction

The most vital element of digital transformation is, ironically, human transformation. Of course, delivering more compelling, more interconnected, and just all-around more applications faster than ever requires a high degree of automation. But delivering digital experiences that truly matter to your business and its customers? You simply can’t do that without effective leadership, collaboration, and strategy. And that’s where the human element of DevOps is absolutely essential.

We are constantly upgrading our technology stacks — but what about our people? What skills are most important for enterprise DevOps success today — and what’s the best way to develop these skills amidst the constant pressure to deliver more, better, and faster?

Incident Management Goes to the Olympics

A lot of things can go wrong during the Olympics. Broken legs, food poisoning, and, of course, pandemics can throw a wrench in the years of careful planning that athletes and organizers put into the Games.

Here’s another common, but often overlooked, source of disruption at the Olympics: IT failures. Disruptions to the IT infrastructure that powers the Olympics and makes them viewable by audiences across the globe are more frequent than you may think. It’s only thanks to the work of world-class SREs that these problems are remediated before they exert a serious impact on spectators and athletes.

Move Fast, Break Things, and Win: How Facebook Builds Software

Founder, professional poker player, podcaster and author, Jeff Meyerson, “broke his brain” to bring you the inside-story of Facebook.

Interviewing more than two dozen Facebook engineers, Jeff spent two and a half years writing his new book Move Fast: How Facebook Builds Software. Written from Facebook’s own view of their software strategy and tactics, Move Fast explores the product strategy, cultural principles, and technologies that made Facebook the dominant social networking company.