A simple example of setting up SecurityHub at the Organization level with Terraform.
We are here to help you create your first DevOps pipeline with a step-by-step process.
A couple of weeks ago I passed the Certified Kubernetes Administrator (CKA) exam with 7 days of prep. Here’s how I did it.
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.
The top AWS tools for SRE Adoption: CloudWatch, CloudTrail, Elastic Load Balancers, Health Checks, GuardDuty, and infrastructure security.
A comprehensive Todo app with APIs and E2E tests with GitHub Actions enabled.
CI/CD is an integral part of any successful DevOps team. This list includes the finest CI/CD tools currently available in the market.
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.
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.
Optimizing useEffect in React gives you a significant boost in performance and sometimes gets your code rid of nasty bugs.
In this article we will discuss about the applications of Kubernetes ConfigMaps and Secrets.
In this blog post below, we have compiled a list of 21 resources and tutorials, that are helpful to start your Kubernetes learning journey.
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?
This post explains some good practices for using Config as Code and how to adjust your strategy in different situations.
DevOps is practice/tools to run the services and applications on Cloud infrastructure. Scripting,git,Jenkins,Ansible/Puppet/Chef,Docker,GCP,AWS,Azure
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.
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.
What you always have as a Kubernetes cluster is usually always the bare minimum.
Extending Open Policy Agent and creating custom rego functions
9 text-based interactive CLI tools for Linux that you must know.
Continuous monitoring gives organizations near-instantaneous feedback and insights into performance, environments, and interactions across the DevOps pipeline.
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 role of DevOps engineers, their responsibilities, growth opportunities, a set of important soft & hard skills, and most importantly, DevOps trends in 2022.
Helm is a package manager for Kubernetes. In this tutorial we will explore Helm tasks, components, charts, and installations.
How can web2 games seamlessly include web3 elements like NFTs in their games?
Docker is an open-source containerizing platform for application services, codes, libraries, configurations, and other dependencies into one package.
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!
Tools for SRE: Azure Monitor, Azure Traffic Manager, Azure Resource Manager, Azure Policy, Azure Automation, Azure Advisor, Azure Automanage, Azure Blueprint
If you follow the Loggly or Papertrail default instructions, your syslog will be configured to send everything over the internet as plain text.
This write-up is aimed at explaining how to transfer files between your remote system and your local machine, using ssh.
Security in a microservice architecture with Istio 1.12
Docker and Kubernetes are powerful tools that can help you in aligning your Machine Learning production cycles with the business operations requirements.
Explore why you should track vulnerabilities after deploying your software, ways to track vulnerabilities, and how to keep your users and business safe.
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.
Strong cryptographic assurances are needed to secure data. This is where Docker Content Trust (DCT) comes into the picture.
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!
Why is #Kubernetes so important for MLOps? Find out in our blog post below.
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 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?
Over 200 ex-Jenkins engineers shared their experience of migration to cloud CI. We look into their happiness, productivity and more.
As Kubernetes turns five, we explore the changing face of DevOps in the k8s world.
Unit testing is a crucial part of software development that has grown in popularity over the past few years.
We'll address web development's future and detail companies' development trends to cope with changes. You'll also find how to position yourself
There are many container registry options on the market, serving customers of different types, sizes, and needs. Let's look at our top 8.
In this post, you discover where platform engineering fits into your broader software delivery process.
This article will explain how to create release pipelines in Azure Devops in seven simple steps.
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.
Managed Kubernetes is experiencing massive growth in adoption and many organizations are moving their self-managed Kubernetes clusters.
There are several circumstances where you need to know the IP of your current machine.
This article will explain how to import a project from Git to Azure Repos in 6 easy steps.
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.
Software Engineering has Changed with CI/CD
We take a look at what .phony actually does.
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.
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.
In this post, I discuss automated and manual tests, and 2 common types of tests: functional and non-functional.
Current DevOps tools and practices can help develop applications on top of blockchains, and a more mature blockchain adoption can improve the DevOps practices.
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.
Exploring the tools that bring DevOps methodologies and practices to web3 development.
If you want to keep your history clean and make your mistake disappear, let me show you 4 different ways to undo a commit.
This article introduces how you can define executable Service Level Objectives in code; and why this is such a powerful technique for SRE.
Docker allows allows enterprises to easily integrate the benefits of containerization into their development lifecycle and operations, optimizing time & money.
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.
In this article, I am going to shed light on one important aspect of observability - tracing.
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:
Continuous delivery (CD) is a software development practice that enables developers to release small but frequent software updates reliably and safely. Closely
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.
This blog highlights eight debugging techniques that will help Software engineers adopt the DevOps approach to debugging a code.
In this post, I walk you through how to install the plugin and the different ways it's used.
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.
Learn why it makes sense to integrate Azure DevOps, and Jira, and how to efficiently integrate those two tools.
Continuity is simply a “must” in the development and deployment process to adhere to DevOps’ aim of quality-at-speed deliveries.
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.
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.
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.
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.
If you're using TypeScript/Node.js to write your application code, you should use them to write your DevOps scripts.
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.
In this post, I'll show how to configure TLS for the Apache APISIX API Gateway.
Performance Testing of User Authentication Flow with Ddosify Open Source Load Engine
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.
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.
Here's why cloud-based PaaS and Containers make a solid combination for most developers.
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.
This is the second part of my HCL series.
This blog will discuss DC/OS and Kubernetes and what challenges you might face when migrating between these container platforms.
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.
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.
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?
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.
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 article, we will see how AI is transforming the DevOps universe.
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.
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.
Metrics are crucial to DevOps and Continuous Delivery as part of the process of continuous improvement. However, you must balance collecting and displaying data
If you're using a traditional software development life cycle (SDLC) you may have questions about where DevOps fits in.
Today, the network perimeter is dead, and attackers have direct access to applications - only a click away from an organization’s sensitive data.
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
Know everything about the different phases of devops lifecycle. This will enable us to understand its value to IT businesses.
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.
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.
In this blog post explain what feature flags are and how to implement them using LaunchDarkly.
DevOps provides a collaborative approach to development and operations so government IT can adapt to today’s challenges and prepare for new digital threats.
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.
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.
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.
A list of decent Docker alternatives that might fit your needs.
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.
host a monolith or microservice-based application; enterprises can layer the platform into their own private cloud cluster on kubernetes
open source invading telco industry
Serverless fits perfectly with DevOps and provides the edge over your competitors.
I will try to talk about how Nginx works and some tips and tricks from practical experience.
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.
Improving our DevOps skill can help us become better developers, teammates and managers. Learn DevOps principles and a different perspective on git.
Congratulations, you’ve successfully implemented data testing in your pipeline!
In this article, we're discussing AWS Lambda Layers, Lambda Extensions, and Docker image for Lambda. How and when to use which?
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.
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
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.
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.
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.
Postwoman is celebrating the milestone of reaching 10,000 GitHub stars 🎉
In this article, we are going to be deep diving into remote state management in terraform.
I’d like to talk about something we don’t bring up quite as often.
Put simply, CI/CD makes us happy.
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 😊
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.
You finally went live, congratulations! Now what?
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.
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
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.
What are the roles and responsibilities of DevOps engineer.
The interaction among many tools in the design & development space all point to a new emerging category: “Continuous Design / Continuous Integration" or "CD/CI"
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.
CI\CD with Tekton Pipelines in AKS serverless Virtual Nodes
This tutorial is for the ones who want to try out the Kubernetes installation on CentOS.
What happens when you combine an awesome idea with a driven leader? You get an exciting product, like Zeet, which automates your DevOps tasks.
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.
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.
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
Today I would like to discuss secrets and GitOps in the K8S world.
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.
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.
DevOps is a rage in the IT industry.
Recent open source contributions to Jaeger and OpenTelemetry pave the way for APM capabilities based on distributed tracing and CNCF stack
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.
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
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.
Every company is becoming a software company these days, and there is so much happening around making software development occur at record speeds.
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.
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.
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.
A look at why enterprises are slow in moving to Kubernetes.
AWS EKS + Terraform + Cloudskiff do the job
Kubernetes (AKA K8s) is a platform implementing orchestration of containers in a cluster environment. In this article, we review Kubernetes & Containers.
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.
Want to become a DevOps Engineer? Here is a roadmap and resources to become a DevOps engineer.
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.
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.