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 […]
Category: AWS and DevOps
The three tiers of cloud offerings– Choosing the Right Cloud ServiceThe three tiers of cloud offerings– Choosing the Right Cloud Service
We all agree that cloud computing has become an integral part of every modern company’s IT strategy and that it spearheads its digital transformation. However, it is often an overwhelming task for organizations to decide where to begin and what services to choose while ensuring the right balance of control and simplicity. In Chapter 1, […]
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 […]
Infrastructure as a Service (IaaS)– Choosing the Right Cloud ServiceInfrastructure as a Service (IaaS)– Choosing the Right Cloud Service
Companies that host their workloads on-premises require lots of investment in terms of IT resources, operations, and costs. Cloud providers such as AWS simplify this by abstracting the complexities of the underlying infrastructure. They manage compute, networking, and storage while offering internet-accessible endpoints to enable automation. In this model, the IT teams still need to […]
Taking the first steps in the cloud – Choosing the Right Cloud ServiceTaking the first steps in the cloud – Choosing the Right Cloud Service
The software in question was a CakePHP web application that was running on -premises. The team faced frequent issues with data-center outages and networking, thereby struggling to meet the dynamic scale of the application. Aligning with the overall organizational strategy to adopt AWS offerings, the team was obviously looking for some quick wins through the […]
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 […]
Knowing your customers (and their future needs) – Accelerating Your DevOps Journey with AWSKnowing your customers (and their future needs) – Accelerating Your DevOps Journey with AWS
It’s of paramount importance to know the end beneficiary of your work. You will always have a customer – internal, external, or both. If you are not clear about it, I would strongly recommenddiscussing this with your manager or colleagues to understand for whom the solution is being built. It’s essential to put yourself in […]
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 […]