DevOps Best practices for adopting Continuous Delivery Continuous Delivery is the software development practice in which code changes are automatically built, tested and deployed to production. I think it's a great way to increase efficiency and quality in the software development process.
System Design Monolith vs Microservice Regarding technology, there are always two schools of thought: those who prefer the tried and tested monolith approach and those who are all aboard the microservices train. So, which one should you choose?
DevOps Top 4 config management tools Configuration management (CM) tools are essential tools that is used to automate the process of identifying, documenting and tracking changes in a software stack in DevOps. These are the top picks for configuration management tools.
Linux [Fixed] E514: write error (file system full?) In this article, we have explained the source of the error "E514: write error (file system full?)" which you may encounter while editing a file and have presented a fix for it.
Culture How Server Outrage do not impact Netflix During festive season, Amazon will face outrage but Amazon handles it efficiently. In 2011, AWS faced an outrage and it impacted it significantly. Netflix faced an outrage but it had no impact. Clearly, Netflix's architecture was special.
System Design How to run container images safely? Everything runs in containers these days. How do we make sure container images are safe?
List of Interview Questions 57 Behavioral questions for Interviews [MUST] Following is the list of 57 Behavioral questions for Interviews that you must prepare answers for before facing any Interview.
Software Engineering DevOps vs DevSecOps Both DevOps and DevSecOps are related. In this article, we have explored the things in common and the differences in DevOps and DevSecOps.
System Design How to avoid S3 data leaks? What could be more frustrating than having your sensitive data leak out to the public? Unfortunately, this is a reality for many companies that use S3 buckets. Lately, I have seen an uptick in companies that have experienced data leaks due to insecure S3 buckets.
DevOps Next big thing in DevOps DevOps trends that will rule the Software Industry in the coming few years.
List of Interview Questions Questions candidate should ask a DevOps Interviewer We have compiled a list of questions to help you get the most out of your interview and learn more about the company and the role you're interviewing for.
System Design Cost Estimate of hosting YouTube In this article, we have done the calculations for Cost Estimate of hosting YouTube in two ways: One by using Hosting services (like AWS) and second is by buying our own hardware.
DevOps Why do you need CI/CD at your organization? CI/CD is all about automating the software development process so that changes can be made quickly and easily without compiling and testing code manually.
System Design System Design of Google Maps In this article, we will go over how do we design a navigation application like Google Maps.
DevOps Why do you need Infrastructure as Code (IaC) at your organization? Infrastructure as code is a great way to manage your Infrastructure and keep your organization running smoothly. Here are some of the benefits that I think make it worth investing in.
Machine Learning (ML) Mathematics for Data Science In this article, we have explored where and how different domain of mathematics are used in Data Science. We have covered core ideas of Probability, Linear Algebra, Eigenvalues, Statistics and much more.
System Design Distributed Operating System In this article, we have explored the idea of Distributed Operating System in depth along with internal working details, different types and examples.
System Design Memento, Command and Iterator Design Pattern This article covers the Memento, Command, and Iterator design patterns and their respective applications in software/systems development.
System Design Distributed File System In this article, we have explored the idea of Distributed File System in depth along with the techniques and features of a Distributed File System. We have covered different examples of Distributed File System like Google File System.
Linux Top Command in Linux In this article, we have explored Top Command in Linux and showed the various information we can get from this command. You should definitely know this command effectively.
System Design System Design of YouTube In this article, we have explored the System Design of YouTube which is a video hosting and sharing platform with over 1 Billion active users. It is the second most used web application just after Google Search.
Data Communication and Computer Networks Network Layer Protocols In this article, we will discuss about the functions of network layer and the protocols that are linked with it.
System Design How to design a System? (Cheatsheet) In this article, we have covered the process of developing a system's components, architecture, and interfaces to satisfy end-user needs which is referred to as system design.
Machine Learning (ML) Pointwise Convolution In this article, we will cover Pointwise Convolution which is used in models like MobileNetV1 and compared it with other variants like Depthwise Convolution and Depthwise Seperable Convolution.
Machine Learning (ML) YOLOv4 model architecture This article discusses about the YOLOv4's architecture. It outperforms the other object detection models in terms of the inference speeds. It is the ideal choice for Real-time object detection, where the input is a video stream.