Agile development has created a process for developers to rapidly ship a new version of their code. DevOps is the next step in the process. It is the ability to help get that code to production as fast as possible. What do development teams need to embrace DevOps? DevOps should be about empowering your development team to be able to do …
What is DevOps? – Give Your Development Team Ownership
DevOps has been a hot topic for the last several years. I have always had a love/hate relationship with the term. Most argue it as all about team culture and collaboration. Vendors have done everything they can to latch their products onto the DevOps bandwagon. As you will read below, I have my own opinion about what is DevOps and …
Top DevOps Tools: 50 Reliable, Secure, and Proven Tools for All Your DevOps Needs
Due to the intensive work DevOps engineers and their teams complete on a daily basis, it’s important to always be on the lookout for tools to improve efficiency and productivity. Unfortunately, there isn’t enough time in the day to dig for top-rated DevOps tools that fit the team. That’s why we did the searching for you. From tenured tools that …
How to do software deployments with confidence
Everyone wants to ship their code faster. Agile development and all the variants of it have helped companies release software more often and spend less time in large, waterfall planning and project management. Agile development still has one big problem… confidence in software deployments. Developers have no idea if they are really ready to ship their new version. Does this …
Top 18 APM Tools (Application Monitoring) You Should Consider
Every business is highly dependent on software these days. Ensuring that all of your organization’s mission-critical applications are running optimally at all times is priority #1! There is a wide range of application performance management and application monitoring (APM) tools on the market available for developers, DevOps teams, and traditional IT operations. There is a lot of gray area as …
What is APM? Overview, Common Terms, and 10 Critical APM Features
APM refers to application performance management or application performance monitoring and is an essential tool to help optimize and monitor the performance of your apps. You could argue that application performance management and application performance monitoring are the same things. Conversely, it could be argued that management infers being more proactive and monitoring only being reactive when it comes to the …
4 Ways the Cloud Has Influenced App Troubleshooting
The rise of cloud computing has ushered in an era of unprecedented productivity for developers over the past several years. For those who have embraced this new world order, gone are the days of long lead times for hardware procurement and installation, architecture defined by slow-moving hardware upgrades, hardware-constrained scalability and flexibility, and a world where only sys admins have …
Supporting Production Applications the DevOps Way
Software applications are more complex than ever. If your application is slow or down for even five minutes customers will blow up on Twitter for the whole world to see. To prevent this, developers and operations have to work together in lockstep when deploying and supporting applications. Preventing and fixing application problems quickly is critical to keep your outage from …
The evolution of the world of app monitoring
‘Perfection would be a fatal flaw for evolution’ In technology, as in life, everything evolves, grows, develops, mutates and eventually goes away, being replaced with improved versions. In the past several years, application development evolved and applications have come to play a more centric part of many businesses, even those that traditionally were not software players. (Walmart’s sophisticated inventory management …
Continuous Delivery for Winners – With a Feedback Loop
Today’s users (or customers) have rapidly evolving needs, are mobile, and expect 24/7 connectivity and reliability. As software product developers and vendors, we need to release updates frequently to satiate our users’ needs or else we risk losing them to competitors or alternatives. Our Response to Users’ Demands What do we do to stay ahead? As software developers, we step …
Cloud Computing and DevOps Blogs To Follow – Episode 2
DevOps blogs are everywhere! Welcome to our second installment of DevOps Blogs You Should Be Reading (here’s part one of the best DevOps blogs). Every few weeks we’ll share some of our personal favorite DevOps blogs with you. These blogs are based on their ability to inform, educate, and spark ideas for a wide variety of topics within DevOps. Within each of …
Scrum – Developers VS. Rugby Players
Like many words in the English language, “Scrum” has a few wildly diverse definitions. Let’s take a look at the differences (and maybe even a few surprising similarities) between the scrums of both developers and rugby players! What is Scrum Development? Scrum is an iterative and incremental agile development framework. It is a flexible and holistic product development strategy where …
DevOps Jobs: Tips for Finding the Perfect Job in DevOps
What Exactly Are DevOps Jobs? DevOps itself is a methodology used to to help make the development process for software, apps, websites, and more run much more smoothly. So, when you’re looking for DevOps jobs, you’re looking for a job either on the Development side of things, or on the Operations (IT) side of things. If you want to create …
DevOps Blogs You Should Be Reading – Episode 1
DevOps blogs are everywhere; and frankly we don’t mind. In fact, we constantly ask people for more stuff to read. We’ve gathered quite a list and stuffed it inside a Google Doc. Instead of keeping all these to ourselves, we’ll start sharing them with you! Every few weeks, we’ll feature a few of our favorites and why they could be your favorite …
Remote Application Management for Enterprise Ops
Software applications and IT operations are both becoming more complex. Today’s applications are typically composed of multiple servers, queuing, caching, databases, file storage, NoSQL, third party web services, and more. These new applications are typically more scalable and fault tolerant than traditional applications but they are also more difficult to manage and troubleshoot. Operations and development teams need remote application …
Remote Server Access for Developers to Improve Application Support
Software developers need remote server access to deploy and troubleshoot their applications. Unfortunately, even with today’s focus on DevOps, most of them don’t have the remote server access they need to do so. My team and I built Stackify to give developers the access they need to manage, monitor, and troubleshoot their remote applications. To give developers what they need …
DevOps – A Valentine’s Day Fairy Tale
Once upon a time two people from different sides of the tracks met and fell in love. Never before had the two people found another person who so perfectly complemented them. Society tried to keep them apart – “It’s just not how things are done,” they’d say. But times were changing, and this sort of pairing was becoming more socially …
Application Support is Perfect for DevOps
When DevOps emerged in 2009, the gap between development and operations teams finally started to get the kind of media and vendor attention it deserved. DevOps gets developers more involved in IT operations so they can more rapidly resolve software issues that arise after deployment. Without access to production applications and servers, even development managers and system admins need help …
Divvy Up DevOps Tasks, Defining the Ops in DevOps
So what does DevOps mean exactly? What is the Ops in DevOps? Operations can mean a lot of things and even different things to different people. DevOps is becoming more and more popular but a lot of people are confused to exactly what it is. So let’s make a list of all the things operations traditionally does and figure out what …