Category: Monitor Batches and Pipelines

Monitoring – Choosing the Right Cloud ServiceMonitoring – Choosing the Right Cloud Service

Running an application in production requires visibility in terms of how all layers of the application are functioning. To understand key system behaviors, software developers can derive valuable insights from the metrics supported by the PaaS offering, such as the number of incoming HTTP requests, database response time latencies, and so on. Beanstalk offers basic […]

Software as a Service (SaaS)– Choosing the Right Cloud ServiceSoftware as a Service (SaaS)– Choosing the Right Cloud Service

This is themost comprehensive form of offering by cloud providers, where the end-user simply consumes application features via APIs or directly through their browser over the internet. The end-user is not responsible for software patches, overall maintenance, and application uptime. The cloud provider, however, needs to take care of security aspects around such offerings. Generally, […]

AWS CodePipeline– Accelerating Your DevOps Journey with AWSAWS CodePipeline– Accelerating Your DevOps Journey with AWS

CodePipeline is an orchestrator that works with all the services discussed previously. It manages the overall software delivery process and is responsible for invoking certain services, in the defined order. Using YAML and JSON templates, you can code an automated procedure that can be used to reliably release software every single time. The service shines […]

AWS CodeCommit – Accelerating Your DevOps Journey with AWSAWS CodeCommit – Accelerating Your DevOps Journey with AWS

A simple explanation for this would be Git as a Service. Git is a distributed version control system that addresses the limitations of the previously used centralized model, such as SVN (Apache Subversion). AWS makes it easier for users to create, operate, and scale Git repositories for their software workloads. Traditionally, on-premises administrators used to […]

Simplifying service delivery through cloud abstractions – Accelerating Your DevOps Journey with AWSSimplifying service delivery through cloud abstractions – Accelerating Your DevOps Journey with AWS

Software technology these days is all about abstractions. This is a topic that we will explore in more depth in Chapter 2, Choosing the Right Cloud Service. All AWS services abstract the complexity from the end users around operational aspects. As a result, end users are empowered to focus on the differentiating features and business […]

Scaling with the cloud – Accelerating Your DevOps Journey with AWSScaling with the cloud – Accelerating Your DevOps Journey with AWS

The GitLab Continuous Integration and Continuous Delivery suite helps software teams to collaborate better and frequently deploy small manageable chunks of code into production environments. My company at that time was using a self-hosted, on-premises version of GitLab Continuous Integration and Continuous Delivery. There are three main architectural components of GitLab Continuous Integration and Continuous […]

AWS and DevOps – a perfect match – Accelerating Your DevOps Journey with AWSAWS and DevOps – a perfect match – Accelerating Your DevOps Journey with AWS

To keep it short, DevOps is not just about automation and tools; DevOps is not just about the cloud. There’s a lot more to it. But if you are a software professional, using AWS anyway, and want to accelerate your DevOps adoption, this book is for you. We want you to be successful in accelerating […]

Production-like environments – Accelerating Your DevOps Journey with AWSProduction-like environments – Accelerating Your DevOps Journey with AWS

While working as a DevOps specialist a few years ago, I was tasked with helping developers in my team to ship features faster. Upon understanding the challenges they faced in the huge monolithic LAMP stack (Linux, Apache, MySQL, and PHP) application, MySQL surfaced as a common pain point across the board. The continuously increasing size […]

Offering solutions as a service – Accelerating Your DevOps Journey with AWSOffering solutions as a service – Accelerating Your DevOps Journey with AWS

It is important to take the cognitive load off of your customers and offer them services that are operationally light, are easy to consume, and require little to no intervention. This enables them to focus on their core job, without worrying about any add-on responsibilities. Offering well-documented and easy-to-consume interfaces (or APIs) would have been […]

Extending your on-premises IT landscape with AWS – Accelerating Your DevOps Journey with AWSExtending your on-premises IT landscape with AWS – Accelerating Your DevOps Journey with AWS

AWS cloud adoption need not always translate into shutting down data centers and migrating applications through a lift-and-shift approach. The real value lies in starting small, measuring impact, and utilizing cloud offerings as a natural extension to your on-premises IT landscape. As seen in the previous scenario, the GitLab control plane still continued to remain […]