9 text-based interactive CLI tools for Linux that you must know.
To make the choice between 3 market giants (Azure, AWS, and Google Cloud) clearer, we've conducted research on the pricing plans for DevOps services.
Extending Open Policy Agent and creating custom rego functions
Over 200 ex-Jenkins engineers shared their experience of migration to cloud CI. We look into their happiness, productivity and more.
We are here to help you create your first DevOps pipeline with a step-by-step process.
Unit testing is a crucial part of software development that has grown in popularity over the past few years.
When choosing between pixels and rems in CSS, you should almost always use rems. It's a simple rule to follow. This article explains why.
If your work needs you to use Linux, these Bash Tips can save you plenty of time and effort in your day-to-day operations while streamlining your processes.
Continuous monitoring gives organizations near-instantaneous feedback and insights into performance, environments, and interactions across the DevOps pipeline.
Security in a microservice architecture with Istio 1.12
I will try to talk about how Nginx works and some tips and tricks from practical experience.
This post explains some good practices for using Config as Code and how to adjust your strategy in different situations.
This article will explain how to create release pipelines in Azure Devops in seven simple steps.
A simple example of setting up SecurityHub at the Organization level with Terraform.
DevOps is practice/tools to run the services and applications on Cloud infrastructure. Scripting,git,Jenkins,Ansible/Puppet/Chef,Docker,GCP,AWS,Azure
Below I'll explain why I built terra_boi to deploy Clientelify, why I think it was downloaded 1,000 times in the first 10 days (despite not promoting it anywhere), and why deploying an application to production shouldn't suck.
CI/CD is an integral part of any successful DevOps team. This list includes the finest CI/CD tools currently available in the market.
What happens when you combine an awesome idea with a driven leader? You get an exciting product, like Zeet, which automates your DevOps tasks.
This article will explain how to import a project from Git to Azure Repos in 6 easy steps.
In this blog post below, we have compiled a list of 21 resources and tutorials, that are helpful to start your Kubernetes learning journey.
host a monolith or microservice-based application; enterprises can layer the platform into their own private cloud cluster on kubernetes
How ubiquitous are APIs in today’s development processes? Try asking an engineer how many APIs their project integrates. Most teams won’t know the answer. From analytics tools to maps and cloud hosting, modern applications use a hefty collection of internal and public APIs. Developers use these to quickly assemble applications that would otherwise take much more effort to build. However, there’s a forgotten expense not typically calculated early in a project.
Managed Kubernetes is experiencing massive growth in adoption and many organizations are moving their self-managed Kubernetes clusters.
Today’s enterprises are under increasing pressure to deliver software faster than their competitors, differentiated solely by the quality of their applications and the developers who build them.
How can web2 games seamlessly include web3 elements like NFTs in their games?
Want to take a laugh at yet another boring list, right? I’ll try to surprise you with a list of unique tools that you probably still don’t know!
Buildkite is gaining momentum as an excellent CI tool, and I recently was involved in such a migration from CircleCI and wanted to share my experience.
Docker is an open-source containerizing platform for application services, codes, libraries, configurations, and other dependencies into one package.
Strong cryptographic assurances are needed to secure data. This is where Docker Content Trust (DCT) comes into the picture.
You'll see "junior" level DevOps and SRE roles. You'll also see several people asking how to get into DevOps or SRE as a junior-level candidate.
DeepMux recently announced GPU-powered serverless functions to make your MLOps (DevOps for ML) easier. Let’s talk about Cloud Functions and their use in Machine Learning!
We'll address web development's future and detail companies' development trends to cope with changes. You'll also find how to position yourself
This write-up is aimed at explaining how to transfer files between your remote system and your local machine, using ssh.
If you are responsible for your team’s CICD and DevOps tools, have you ever asked yourself if the tools you built are really making developers’ lives easier?
As Kubernetes turns five, we explore the changing face of DevOps in the k8s world.
Learn why it makes sense to integrate Azure DevOps, and Jira, and how to efficiently integrate those two tools.
This article introduces how you can define executable Service Level Objectives in code; and why this is such a powerful technique for SRE.
DevOps as a service is a rising philosophy in purpose development. DevOps as a method moves customary teamwork to development and process team to the make unclear, where lots of the method can be robotic using stackable virtual expansion tools.
Disruption is the name of the game these days, from current remote work settings due to COVID-19 to even more normal, every-day disruptions (like the process of moving and renovating a home, which I’m currently experiencing first-hand). As a habit-driven developer myself, I have come to the realization that the stable work environment I’ve come to rely on is no more.
If you follow the Loggly or Papertrail default instructions, your syslog will be configured to send everything over the internet as plain text.
Helm is a package manager for Kubernetes. In this tutorial we will explore Helm tasks, components, charts, and installations.
With digital transformation and the move to online operations, companies are increasingly relying on Salesforce to manage many of their operations. New business needs and opportunities constantly increase the workload of Salesforce teams. In this context, teams are turning to Salesforce CI/CD to automate manual workflows, which help them handle these growing workloads and quickly deliver quality work to their end-users. This article gives you a short overview of how to implement CI-CD in Salesforce DX.
What you always have as a Kubernetes cluster is usually always the bare minimum.
Explore why you should track vulnerabilities after deploying your software, ways to track vulnerabilities, and how to keep your users and business safe.
This is the second part of my HCL series.
I have just released an open-source introduction to Bash scripting ebook/guide that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks.
Here's why cloud-based PaaS and Containers make a solid combination for most developers.
In this tutorial, you will learn how to use the Xcode Archive & Export for iOS step to manage your iOS code signing assets, archives and export an .ipa.
If you want to keep your history clean and make your mistake disappear, let me show you 4 different ways to undo a commit.
If you're using TypeScript/Node.js to write your application code, you should use them to write your DevOps scripts.
We take a look at what .phony actually does.
Dependencies are exactly what it sounds like - things that you depend on. But take that undeniable statement into your software project and you soon find out that it’s not just you who depends on them. It’s entire teams, processes, projects, infrastructure, and, most important of all, your clients.
Docker allows allows enterprises to easily integrate the benefits of containerization into their development lifecycle and operations, optimizing time & money.
In this article we will discuss about the applications of Kubernetes ConfigMaps and Secrets.
In this post, we provide a list of the 10 best Kubernetes CI/CD tools that will help you decide which tool is best for your Kubernetes CI/CD pipeline.
Continuous delivery (CD) is a software development practice that enables developers to release small but frequent software updates reliably and safely. Closely
In this post, I discuss automated and manual tests, and 2 common types of tests: functional and non-functional.
In this article, I am going to shed light on one important aspect of observability - tracing.
Metrics are crucial to DevOps and Continuous Delivery as part of the process of continuous improvement. However, you must balance collecting and displaying data
A look at why enterprises are slow in moving to Kubernetes.
When you start working on large scale enterprise systems, handling releases can become complex. You'll have to think about your front-end, microservices, third-party services, and other services. Making sure these things get deployed in the right order and pass integration tests can be tricky once you start working with asynchronous tasks.
A list of decent Docker alternatives that might fit your needs.
In this post, you discover where platform engineering fits into your broader software delivery process.
There are several circumstances where you need to know the IP of your current machine.
Current DevOps tools and practices can help develop applications on top of blockchains, and a more mature blockchain adoption can improve the DevOps practices.
A universal truth we’ve experienced as both an IT software vendor and as an application delivery team is that application owners are constantly trying to deliver better software faster.
If you are developing any type of containerized application, there will be some concerns for you as a developer or an ops engineer. One such major concern is where to store the container images so that they can be easily and securely accessible at the deployment. This is where container registries come into play by offering a place to store these images. Therefore, selecting the best possible container registry for your specific use case is vital in any containerized application development. Yet, how can we ensure that we select the best possible registry? Let's try to answer that question in this post.
If you're using a traditional software development life cycle (SDLC) you may have questions about where DevOps fits in.
Kubernetes is ideal for container orchestration. Because of its features, it also comes with complexity. In this article, we will discuss when to use Kubernetes
Today, the network perimeter is dead, and attackers have direct access to applications - only a click away from an organization’s sensitive data.
Software engineers are builders - so it’s only natural for them to want to build in-house proprietary software tools, customization and integrations. But that instinct can often be problematic for businesses. Here are some reasons you should think twice before letting your engineers build their own internal software:
The recent decade has witnessed an enormous shift in the Software Engineering and Software testing practices from manual to automated in most of the areas. With the advent of AI, machine learning and the rise of different automation tools, some people think, manual testing will get completely wiped-off by automation. Let’s unveil some myths surrounding the future of manual testing and debunk them with facts.
In this post, I'll show how to configure TLS for the Apache APISIX API Gateway.
Most often, there is no point in implementing an in-house solution as the cost and effort of building and maintaining it may exceed its potential benefits.
Want to shift to DevOps but not sure where, to begin with? Here’re some steps you must follow to start the transition to DevOps.
In this article, we’ll explore how DevOps fits into a FinTech world. We’ll look at the approach you should take in developing your unique DevOps culture.
This article looks at the top CI/CD, automation, orchestration, and other DevOps pipeline tools to give you a detailed list of our Top 15 DevOps tools in 2022.
In this blog we will try to answer all your pressing questions about GitOps and find out how it can help you in the software delivery process.
DevOps provides a collaborative approach to development and operations so government IT can adapt to today’s challenges and prepare for new digital threats.
I’d like to talk about something we don’t bring up quite as often.
Put simply, CI/CD makes us happy.
In this article, we are going to be deep diving into remote state management in terraform.
Tools for SRE: Azure Monitor, Azure Traffic Manager, Azure Resource Manager, Azure Policy, Azure Automation, Azure Advisor, Azure Automanage, Azure Blueprint
Here's how we built our data stack at incident.io. If you're a company that cares about data access for all, follow this guide and we guarantee great results.
Performance Testing of User Authentication Flow with Ddosify Open Source Load Engine
In this post, I walk you through how to install the plugin and the different ways it's used.
DevOps is growing vital in modern application development, operations, testing, and delivery. It is no longer a niche strategy. DevOps methodology is embraced by a quarter of leading names in the Forbes Global 2000 list. The mobile application connected with DevOps bridges the gap between development and operations. It emphasises over communication and collaboration, constant integration, QA, and delivery with automatic deployment. The developing, testing, releasing, and upgrading of mobile apps can occur swiftly and more certainly.
Kubernetes is an open-source container orchestration system that is designed to help you build a scalable infrastructure using high load approaches on a weak server. In this article, we’ll show you why Kubernetes is worth using in 2020.
Software Engineering has Changed with CI/CD
You might have read our beta launch blog post, which describes how Infrastructure as Code (IaC) is driving the third datacenter revolution (the first two being virtualization and the move to public clouds). In this post, I want to go deeper into looking at how IaC is driving a new need and approach to cost visibility and management.
Why is #Kubernetes so important for MLOps? Find out in our blog post below.
16 months after launching Lens — The Kubernetes Platform — as an open source project. How has the project come so far in such a short time?
There are many container registry options on the market, serving customers of different types, sizes, and needs. Let's look at our top 8.
When it is done badly, the CI process can turn this amazing tool into a nightmare. CI should make our lives easier, not the other way around.
This post describes three core types of user communication APIs and in which circumstances you should use them to create the best possible end-user experience.
At some point we've all said the words, "But it works on my machine." It usually happens during testing or when you're trying to get a new project set up. Sometimes it happens when you pull down changes from an updated branch.
Exploring the tools that bring DevOps methodologies and practices to web3 development.
There are key differences between GKE and EKS. While EKS is a market leader, read more to find out why GKE can give EKS a run for its money.
The role of DevOps engineers, their responsibilities, growth opportunities, a set of important soft & hard skills, and most importantly, DevOps trends in 2022.
I’ve written about my love for Vagrant a few times already here, today I will show the steps to getting an Oracle Database with Vagrant.
In this article, we will see how AI is transforming the DevOps universe.
This blog will discuss DC/OS and Kubernetes and what challenges you might face when migrating between these container platforms.
With cloud native applications, there's always a chance that something could interrupt your services. Maybe a wire gets unplugged and that brings down your server or one of your services loses network connections that you depend on.
Continuity is simply a “must” in the development and deployment process to adhere to DevOps’ aim of quality-at-speed deliveries.
This blog highlights eight debugging techniques that will help Software engineers adopt the DevOps approach to debugging a code.
The last two decades have seen a sea change in the way software is written and delivered. Waterfall to iterative to agile, native to hybrid to responsive interfaces, monoliths to microservices, installed to pay-as-you-go SaaS, data centers to private and hybrid clouds, and virtual machines to containers. As the market constantly evolves, enterprises are facing a ton of choices with increasing complexity.
A couple of weeks ago I passed the Certified Kubernetes Administrator (CKA) exam with 7 days of prep. Here’s how I did it.
Cybersecurity is a big concern for many companies. With data breaches happening more and more as attacks increase in sophistication, teams are looking at all of the options they have to prevent them.
It’s tough, impossible, to get a holistic view of your entire application when it’s running on 200 pods deployed to 12 nodes distributed across the world.
The interaction among many tools in the design & development space all point to a new emerging category: “Continuous Design / Continuous Integration" or "CD/CI"
Postwoman is celebrating the milestone of reaching 10,000 GitHub stars 🎉
Serverless fits perfectly with DevOps and provides the edge over your competitors.
CI\CD with Tekton Pipelines in AKS serverless Virtual Nodes
This article takes a look at DevOps under the hood, with a deep dive into the use of Internal Developer Platforms to improve self-service and developer workflow
Before deep into, I would like to say this will be useful if you are managing multiple Jenkins jobs which you think is a little bit complex 😊
In this blog post explain what feature flags are and how to implement them using LaunchDarkly.
Improving our DevOps skill can help us become better developers, teammates and managers. Learn DevOps principles and a different perspective on git.
We recently released the first versions of driftctl, a new open-source project for infrastructure developers, DevOps, SRE, and cloud practitioners, with the goal of helping manage all kinds of drifts.
Today I would like to discuss secrets and GitOps in the K8S world.
In this article, we're discussing AWS Lambda Layers, Lambda Extensions, and Docker image for Lambda. How and when to use which?
You finally went live, congratulations! Now what?
It is known that the separation between software development teams as well as information technology operations teams that faced many problems in it. After witnessing this problem, the web-developers came with the idea of developing DevOps which is considered to carry roots in the Agile methodology. The basic function of DevOps is to integrate the set of two teams to improve their collaboration and productivity.
If you are familiar with Docker, Terraform, and the CI platforms (eg: Jenkins, CircleCI, Codeship), you already know the power of Declarative DevOps. It can make development easier by being repeatable, predictable, and fast. Supporting technologies both hide complexities and offer important reuse by supporting simple structured syntax in an easy to create and read file. Each technology has codified much of its domain allowing developers to author and instrument with nothing more than a text editor.
DevOps is supposed to help streamline the process of taking code changes and getting them to production for users to enjoy. But what exactly does it mean for the process to be "streamlined"? One way to answer this is to start measuring metrics.
Congratulations, you’ve successfully implemented data testing in your pipeline!
When you first look into Docker, what it does, and how it works, it appears to be a neat tool to help with application packaging and deployment. It's not until you start using it, however, that some of the other benefits that developers love so much show themselves. So, to discover why this tool has become so popular, here are Ten Reasons Why Developers Love Docker.
open source invading telco industry
Know everything about the different phases of devops lifecycle. This will enable us to understand its value to IT businesses.
Optimizing useEffect in React gives you a significant boost in performance and sometimes gets your code rid of nasty bugs.
DevOps and Cloud computing are joined at the hip, now that fact is well appreciated by the organizations that engaged in SaaS cloud and developed applications in the Cloud. During the COVID crisis period, most of the organizations have started using cloud computing services and implementing a cloud-first strategy to establish their remote operations. Similarly, the extended DevOps strategy will make the development process more agile with automated test cases.
DevOps, the term seems a buzz word for many from the last few years, but this buzzword is the most searched term on the internet by IT recruiters, software firms, and agencies. When it comes to DevOps, the pro enthusiasts argue saying it is never about the tools or automation, but they miss to see that, in fact, tools are the ones that take over the culture ones the DevOps culture is set in any firm. We all agree DevOps is not only about the tools, nor even an individual role, perhaps, it should be a group effort, DevOps is a trinity of people, process and tools. But to enable DevOps, in any organization, DevOps tools play a vital role.
This blog post is a written transcript of the FOSDEM Talk: “Infrastructure drifts aren’t like Pokemon, you can’t catch ’em all”, by Stephane Jourdan – CTO and founder
Ten years ago NewRelic, DataDog, Splunk, Dynatrace and SolarWinds built tools we loved to use. They were easy to implement and solved problems quickly and efficiently. Each company was known primarily for a single, well-conceived product. NewRelic’s APM. Splunk’s log file analyzer. DataDog’s server monitor. SolarWinds’ network performance monitor. These companies were beloved by users during the 2000s.
Containers have been around in Linux for years. It a concept where one or more processes are isolated from the rest of the system. The containers have all the files they need to run those processes independent of the system, which is why they have become a commonly used tool for deployments.
We trust our metrics to show us the status of our system and where it misbehaves. But do our metrics show us what really happened?
Many engineering teams are making the switch to a DevOps culture. This has a lot to do with the way the software development cycle has changed over the years. It used to take months to implement a new feature, get it through testing, fix any issues, and finally get it to production.
In this post, we take a surface-level look at the parts that make up DevOps. We explore the concepts, tools, and unique roles that make it work as it does.
A comprehensive Todo app with APIs and E2E tests with GitHub Actions enabled.
If you've been into software or web development for any amount of time, chances are that you at least heard of Docker. Maybe you're like me and have avoided using it because it seems complicated or difficult to set up.
Recent open source contributions to Jaeger and OpenTelemetry pave the way for APM capabilities based on distributed tracing and CNCF stack
If Kubernetes is the pilot that steers the ship, then Helm Charts are the navigational maps that guide the journey correctly. We have seen this happening over the years in the world of software development, one tool comes with an idea, serves the purpose, and becomes obsolete in some years, and then one more tool gets introduced that replaces the old approach, and this journey continues. Similarly, today is the era where Kubernetes is looked upon as the king of container orchestration. Backed by Google, Kubernetes has grown leaps and bounds by increasing its reach and community to every part of the world.
There are plenty of DevOps myths circulating the developers’ community. This is no surprise, considering how much excitement the DevOps concept has brought over the recent years.
What are the roles and responsibilities of DevOps engineer.
Productivity is key when it comes to getting work done with a smile. Burndowns are natural, here is how to minimize them and keep hustling.
In this world of cross-functional teams and microservice architecture, DevOps skills become increasingly important, and that starts with understanding CI/CD
Gartner predicts that by 2022, more than 75% of global organizations will be running containerized applications in production, which is a significant increase from fewer than 30% today
The top AWS tools for SRE Adoption: CloudWatch, CloudTrail, Elastic Load Balancers, Health Checks, GuardDuty, and infrastructure security.
Application deployment comprises the steps, processes, and activities required to make an application or update available for its intended users. The manner in which you deploy an application matters a great deal as it impacts how quickly your product will respond to changes, and the quality of these changes. Today, most software developers deploy updates, patches, and new applications via a combination of manual, automated, and cloud-based processes, although, manual application deployment is being phased out.
To create amazing cloud native applications your platform needs these components: Kubernetes, Continuous Delivery Pipelines, Edge Stack, and Observability. This article will explain the importance of each component.
Every company is becoming a software company these days, and there is so much happening around making software development occur at record speeds.
Docker and Kubernetes are powerful tools that can help you in aligning your Machine Learning production cycles with the business operations requirements.
It was a big year for DevOps adoption. Most of the organizations than ever before are ditching their leadership philosophies, old methodologies, and legacy processes in favor of DevOps to realize speed and agility in today’s constantly evolving technology landscape.
This tutorial is for the ones who want to try out the Kubernetes installation on CentOS.
Want to become a DevOps Engineer? Here is a roadmap and resources to become a DevOps engineer.
While running a self managed elasticsearch cluster like any other database, it's important to make provisions for data backups. Data backups on Elasticsearch can't be done by simply copying elasticsearch data files from one disk to another, this tutorial guides you through making the best use of the Elasticsearch snapshot module for creating cluster snapshots and leverages the Azure blob storage for securely storing your backed up data. Also besides backing up data, the snapshot api also comes in handy for migrating data from one cluster to another.
AWS EKS + Terraform + Cloudskiff do the job
DevOps is a software development and delivery process that helps in emphasizing communication along with cross-functional collaboration between product management, software development, and operations professionals.
Kubernetes (AKA K8s) is a platform implementing orchestration of containers in a cluster environment. In this article, we review Kubernetes & Containers.
DevOps is a rage in the IT industry.
Code editors come with "beautifiers" which programmers can use to make code uniformly and conventionally laid out, aka: "pretty".
If the black cat doesn’t seem cute enough, and you are looking for a reliable yet powerful GitHub alternative, this article unveils some of the top GitHub alternatives you can find today.
In this article, we will review 39 of the best software development and programming tools, ranging from web development and interactive development to rapid application development.
Visit the /Learn Repo to find the most read stories about any technology.