DevOps teams have more on their plate than ever. As infrastructure needs grow, so does the time required to ensure that everything’s running smoothly. This makes automation crucial – especially in the server and network monitoring world. Server monitoring tools can save teams time by automating server management and providing real-time performance updates. As budgets reset for the New Year, …
AWS Redshift Monitoring: The Complete Guide
Would you like to detect problems in your Amazon Redshift environments? Does your team need a high-level overview of what monitoring options they can choose from when they deploy Redshift nodes and clusters? First, we’ll start with one of the most important components of any monitoring strategy: performance and availability monitoring. Then, we’ll continue with monitoring Redshift configuration changes and …
AWS Batch: A Detailed Guide to Kicking Off Your First Job
There are always the kind of tasks that need to run periodically, either to analyze and process information (like fraud detection), or to simply do things like send email reports. But for that, we need to have a tool to schedule computer resources and, of course, the script. But what if we only need to worry about coding the script? Introducing AWS …
Azure Container Service (AKS) – A Detailed Intro
Over the last few years, people have increasingly been adopting containers. But to use containers at a large scale, you need to use an orchestrator to ease the administration of your applications. Kubernetes is the most popular orchestrator and, while there are many concepts you need to learn to make the most of it, the benefits of using Kubernetes are …
Kubernetes Monitoring Developer’s Guide
Writing software is hard. Balancing the demands of shipping with assuring quality presents challenges. Also, you must have an eye on keeping code readable and maintainable. It’s not easy. Beyond mere development, maintaining a running application is still harder. Serving users requires responding to problems in a timely fashion. In order to respond to problems, you need to know they …
Key Cloud Metrics to Monitor When Scaling
Fans of Star Trek: The Original Series know that The Enterprise was not capable of going past Warp Factor 8 for long periods of time. That would be all the power Scotty could give the starship before it started breaking up. I know that you love Star Trek (who doesn’t?) but you might be wondering: what does this piece of …
DevOps Best Practices: A Complete Guide
Having high profits and productivity without any disturbance—isn’t that every company’s dream? Whenever there’s talk about better productivity and revenue, DevOps never fails to come into the limelight. It seems like it’s the latest IT buzzword. Everybody is discussing the relatively new concept and how it has come to transform the IT sector. But how well do we really know …
Selenium Scripts Running Load on a Web Browser
Selenium is a well renowned automation testing framework used extensively for cross browser testing. The open source testing tool is a smart choice for companies offering software testing services for automation testing of different web applications across browsers such as Internet Explorer, Chrome, Firefox, and Microsoft Edge. Selenium offers extensive competition, compared to different test frameworks like HP Unified Functional …
How to Go Serverless With AWS Lambda
Once upon a time, when dinosaurs roamed the earth, servers had to be built. A development team requested an environment for their code to run in, and a system administrator or infrastructure engineer plugged in a server and spent hours or days getting it ready to run code. Oh, and by the way, that was only one server of many …
How Kubernetes Can Improve Your CI/CD Pipeline
The widespread use of automation and the quest for increasingly shorter development cycles can be considered the hallmarks of the current era of software development. Practices such as Continuous Deployment and Continuous Integration, which were unimaginable not that long ago, nowadays are commonplace techniques that most software professionals take for granted. In this scenario, designing and maintaining a functional CI/CD …
Real User Monitoring (RUM) vs. Synthetic Monitoring Comparison
When you spend a long time building an app or website just to have users complain about latency issues, it is not fun. You don’t know where the problem lies, nor do you know the environment in which it occurred. So it gets ignored, and performance issues keep lingering, like a haunting memory. This not only wreaks havoc on the …
6 Key Benefits of Microservices Architecture
One challenge for developers beginning a new project is choosing between monolithic and microservice architecture. According to Camunda research, 63% of enterprise level companies have taken steps to apply microservice architecture. Let’s take a closer look at the benefits and implementation of microservice architecture and why enterprise level companies, like Amazon, Netflix, and Uber, are choosing this architecture over traditional …
Sending CloudWatch Custom Metrics From Lambda With Code Examples
Today’s post is a detailed guide on how to send custom metrics to AWS CloudWatch monitoring using AWS Lambda. Starting from scratch, we’re going to finish up this post by leaving a serverless project running on Amazon Web Services (AWS). And do you want to hear the best part? Getting started will cost you less than you might spend on a …
What Is an IIS Application Pool
People who are new to hosting web apps on IIS (Internet Information Services) sometimes struggle with the concept of application pools. What is an IIS application pool? What purpose does it serve? In this post, we’ll answer these questions—and more. We’ll begin by offering a brief introduction to IIS itself. If you’re already well acquainted with this piece of software, …
What is DevOps?
Digitalization is sweeping across many industries, creating a huge need for innovation. This innovation forces companies to be more agile and deliver faster. However, increasing the speed of your development team doesn’t happen by magic. It’s a metric that isn’t easy to change. How can you adjust to this fast-paced digitalization? I want to introduce you to DevOps. DevOps helps …
Why You Should Go Serverless for DevOps
Over the last decade, DevOps has become an important part of software engineering culture, influenced by the wide adoption of microservices, containers and cloud computing. A recent step in the evolution of cloud-based and microservice architecture is the serverless computing – a code execution model where the cloud provider takes total responsibility for the operating system and hardware management. The …
Why APM Is Central to DevOps Success
Imagine you’re driving a car, but there’s no windshield. You can’t see in front of you. On top of that, your car is full of friends looking out the side windows and yelling various things to you: “We should turn left!” “No, we should turn right!” “I’m pretty sure the next turn is in two miles.” In this scenario, how …
Log4net for .NET Logging: The Only Tutorial and 14 Tips You Need to Know
If you’ve been writing code for any reasonable amount of time, then it’s virtually impossible that you haven’t handled logging in any way, since it’s one of the most essential parts of modern, “real life” app development. If you’re a .NET developer, then you’ve probably used some of the many famous logging frameworks available for use at this platform. Today’s …
SDLC Models in 2019: How They’ve Aged and What’s Current
The software development life cycle (SDLC) started to become a formalized process for software development in the 1960s. That’s pretty much when software systems started to exist. With its loosely defined development phases, the SDLC has become a software development term that gets a lot of people talking. The SDLC, however, is more of an acronym packed with meaning than …
Java Performance Monitoring Tools: 9 Types of Tools You Need to Know!
Monitoring an application’s performance is one of the hardest challenges in software development. That’s true for virtually any programming language and platform. Java performance monitoring presents some unique challenges of its own. For instance, one of those challenges has to do with garbage collection. Java features automatic memory management, which frees the developer from having to manually dispose of obsolete …