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 […]
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 […]
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 […]
Continuous deployment – Accelerating Your DevOps Journey with AWSContinuous deployment – Accelerating Your DevOps Journey with AWS
Continuous deployment enables teams to automatically release the code to production. This is indicative of high DevOps maturity and rock-solid automation practices. Using continuous deployment, code is automatically deployed to the production environments. This requires deep integration into how the software stack functions. All ongoing operations and customer requests are automatically taken care of, and […]
AWS CodeArtifact – Accelerating Your DevOps Journey with AWSAWS CodeArtifact – Accelerating Your DevOps Journey with AWS
This is the artifactrepository where your compiled binaries, scripts, and executables can be stored for later consumption. This replaces the need for package managers, which teams generally manage on their own, although they sometimes opt for a remote-hosted offering. Out-of-the-box compatibility with PyPI, Maven, NPM, and so on makes it easy to store your artifacts […]
Exam Essentials – Troubleshoot Data Storage ProcessingExam Essentials – Troubleshoot Data Storage Processing
Azure Well‐Architected Framework. The Azure Well‐Architected Framework is a set of best practices to follow for running your workloads on the Azure platform. They include cost optimization, security, reliability, operation excellence, and performance efficiency. Result set cache. When the same SQL queries are executed many times, performance can be improved by enabling the result set […]
Summary – Troubleshoot Data Storage ProcessingSummary – Troubleshoot Data Storage Processing
This chapter discussed numerous aspects for optimizing data storage, data processing, and pipelines. From a data storage perspective, you learned how data skewing, data spills, and shuffling have a negative impact on the storage and usability of your data. Using a command like PDW_SHOWSPACEUSED to show how data is stored across distribution is a way […]