Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
IT service delivery
IT service delivery is the way a corporation provides users access to IT services, such as applications, data storage and other business resources. IT service delivery covers design, development, deployment, operation and retirement. Continue Reading
What's the difference between Type 1 vs. Type 2 hypervisor?
Choosing between the two hypervisor types largely depends on whether IT administrators oversee an enterprise data center or client-facing, end-user systems. Continue Reading
declarative programming
Declarative programming is a method to abstract the control flow for logic required for software to perform an action. Instead, it involves stating what the task or desired outcome is. Continue Reading
-
application containerization (app containerization)
Application containerization is a virtualization technology that works at the operating system (OS) level. It is used for deploying and running distributed applications in their own isolated environments, without the use of virtual machines (VMs). Continue Reading
How to effectively use DORA metrics in DevOps
DORA metrics can help organizations standardize their DevOps approach. Explore the DORA framework's benefits and limitations and how to evaluate performance against its metrics. Continue Reading
containers as a service (CaaS)
Containers as a service (CaaS) is a cloud-based service that provides a secure environment for running containerized applications.Continue Reading
hypervisor
A hypervisor is software that facilitates running multiple virtual machines (VMs) with their own operating systems on a single computer host's hardware.Continue Reading
on-demand computing (ODC)
On-demand computing (ODC) is a delivery model in which computing resources are made available to the user as needed.Continue Reading
ServiceNow
ServiceNow is a software company that provides a cloud-based, AI-driven platform for automating multiple management workflows in enterprises. The company specializes in IT service management, IT operations management and IT business management.Continue Reading
guest operating system (guest OS)
A guest operating system is the operating system installed on either a virtual machine (VM) or partitioned disk. It is usually different from the host operating system.Continue Reading
-
An IT ops guide to CMDB automation
Automating repetitive tasks like software upgrades, lifecycle management and incident reports with a configuration management database can improve IT efficiency and reduce risk.Continue Reading
Secure your machine learning models with these MLSecOps tips
By following MLSecOps best practices, companies can introduce AI and machine learning into development pipelines and processes without adding unmitigated security concerns, too.Continue Reading
Do-While vs. Do-Until in PowerShell: What's the difference?
PowerShell scripts have several loop options to make automation easy. Learn the difference between Do-While and Do-Until loops and choose which one works best for you.Continue Reading
How to create and deploy AWS Lambda functions with Terraform
Deploying AWS Lambda functions with Terraform can save time and reduce risk. In this video tutorial, learn the proper deployment steps.Continue Reading
Docker Swarm
Docker Swarm is a container orchestration tool for clustering and scheduling Docker containers.Continue Reading
From distributed to true edge: 4 edge computing examples
The optimal applications for edge computing remain in contention as the technology evolves. These examples highlight a shift from distributed computing to true edge environments.Continue Reading
DevOps engineer
A DevOps engineer is an IT professional who works with software developers, systems operators and other production IT staff to oversee code releases and deployments.Continue Reading
infrastructure as code (IaC)
Infrastructure as code, also referred to as IaC, is an IT practice that codifies and manages underlying IT infrastructure as software.Continue Reading
ZeroOps
ZeroOps is when developers spend zero time working with infrastructure and operations, instead spending all their time and creative energy on software product development.Continue Reading
Microsoft Hyper-V vs. VMware vSphere: Feature comparison
Hyper-V and VMware are in a perpetual battle for supremacy in the virtualization market. Although the hypervisors have similar features, they differ on some key capabilities.Continue Reading
Top AI tools for DevOps teams to consider
The DevOps toolchain is at an inflection point as enterprises seek to improve collaboration, productivity, efficiency and security across their DevOps lifecycle using AI.Continue Reading
Deploy OpenTelemetry to improve Kubernetes observability
Deploying OpenTelemetry on Kubernetes can give teams a leg up in observability monitoring. It only takes a few simple steps to get the tool up and running.Continue Reading
Kubernetes
Kubernetes, also referred to as K8s for the number of letters between K and S, is an open source platform used to manage containerized applications across private, public and hybrid cloud environments.Continue Reading
SRE vs. DevOps: What's the difference?
The lines between site reliability engineering and DevOps aren't always clear. Building a harmonious relationship between the teams starts with understanding their distinct roles.Continue Reading
service virtualization
Service virtualization is the process of creating replicas of systems that new applications depend on to test how well the application and systems integrate.Continue Reading
An IT ops guide to Kubernetes Job vs. CronJob
Jobs and CronJobs both execute tasks in Kubernetes. Their key difference comes down to frequency, and matching a task with the wrong Job type can lead to unsuccessful execution.Continue Reading
paravirtualization
Paravirtualization is an enhancement of virtualization technology in which a guest OS is modified prior to installation inside a virtual machine (VM).Continue Reading
platform engineering
Platform engineering is a specialized discipline within software development that focuses on designing, building, maintaining and improving the toolchains and workflows software developers use.Continue Reading
WebAssembly vs. Kubernetes: Understand the relationship
WebAssembly provides an avenue for the creation of highly portable web applications. Pairing Wasm with Kubernetes can make that process easier to orchestrate and manage.Continue Reading
platform
In IT, a platform is any hardware or software used to host an application or service.Continue Reading
Set up a Terraform S3 backend with this video tutorial
Storing your state files remotely makes for more stable infrastructure. Watch this video tutorial to learn how to build a Terraform AWS S3 backend to properly secure state files.Continue Reading
Cloud Native Computing Foundation (CNCF)
The Cloud Native Computing Foundation (CNCF) is an open source software foundation that promotes the adoption of cloud-native computing.Continue Reading
site reliability engineering (SRE)
Site reliability engineering (SRE) is the application of scripting and automation to IT operations tasks such as maintenance and support.Continue Reading
Automate IT operations with VMware and Ansible
When paired with VMware, Ansible software can help automate IT tasks. Learn the steps to install Ansible and how to set up a virtual machine through vCenter.Continue Reading
How AI affects low-code/no-code for DevOps
Low-code and no-code tools expand the DevOps community in an organization and -- when coupled with AI -- can enhance the effectiveness of their workflows and products.Continue Reading
A guide to the key stages of AIOps
The key stages that make up AIOps all play an important role in achieving desired results. Successful adoption hinges on a team's ability to master them.Continue Reading
Get started with Argo CD workflow examples for Kubernetes
Argo CD workflows can make managing Kubernetes clusters simpler and more efficient. Learn how to install Argo CD and set up an application to get started.Continue Reading
Docker
Docker is an open source software platform used to create, deploy and manage virtualized application containers on a common operating system (OS), with an ecosystem of allied tools.Continue Reading
10 common platform engineering interview questions
Platform engineering is gaining popularity across software enterprises. Job candidates can practice answering these 10 common questions to prepare for their interviews.Continue Reading
Managing open source components in the software supply chain
Software supply chain attacks are becoming increasingly common. There is no single measure that can stop attacks, but implementing security precautions can reduce risk.Continue Reading
How to run ML workloads with Apache Spark on Kubernetes
IT staff looking for ways to maintain ML workloads with ease are increasingly turning to Apache Spark. Follow these simple steps to set up a Spark cluster on Kubernetes.Continue Reading
How to kickstart a proof-of-concept IT project
Like any IT initiative, operations staff need a clear vision for a proof-of-concept project. From the justification to reporting stages, knowing the steps can bolster PoC success.Continue Reading
Terraform
HashiCorp Terraform is an infrastructure as code (IaC) software tool that allows DevOps teams to automate infrastructure provisioning using reusable, shareable, human-readable configuration files.Continue Reading
How to roll back Git code to a previous commit
Git reset and git revert can be lifesavers for developers. Follow these examples to see which command makes the most sense when mistakes arise during development.Continue Reading
shift-left testing
Shift-left testing is a software testing approach in which the code is tested in the earlier stages of the software development lifecycle (SDLC).Continue Reading
policy engine
A policy engine is a software component that allows an organization to create, monitor and enforce rules about how network resources and the organization's data can be accessed.Continue Reading
containers (container-based virtualization or containerization)
Containers are a type of software that can virtually package and isolate applications for deployment.Continue Reading
Decide when and how to adopt an MLOps framework
Unsure where to start when it comes to standardizing your organization's machine learning processes? Explore key considerations and practical tips for adopting an MLOps framework.Continue Reading
server hardware degradation
Server hardware degradation is the gradual breakdown of the physical parts of a server.Continue Reading
Concurrent programming in Go with channels and goroutines
In this hands-on guide, you'll learn how to write faster, more efficient Go code by taking advantage of channels, the language's built-in mechanism for managing concurrent tasks.Continue Reading
Linkerd
Linkerd is an open source network proxy installed as a service mesh for Kubernetes.Continue Reading
Nagios
Nagios is an open source IT system monitoring tool.Continue Reading
Automate workflows by running PowerShell in GitHub Actions
By running PowerShell scripts in GitHub Actions workflows, admins can automate common DevOps and IT management tasks. Get started with these hands-on examples.Continue Reading
Alpine Linux
Alpine Linux is a small, security-oriented, lightweight Linux distribution based on the musl C standard library and BusyBox utilities instead of GNU.Continue Reading
WebAssembly
WebAssembly (Wasm) is a binary instruction format for compiling and executing code in a client-side web browser.Continue Reading
VM BIOS (virtual machine basic input/output system)
A VM BIOS (virtual machine basic input/output system) is the set of instructions that controls the booting process of a VM.Continue Reading
Knative
Knative is an open source project based on the Kubernetes platform for building, deploying and managing serverless workloads that can run in the cloud, on premises or in a third-party data center.Continue Reading
Install Calico for Kubernetes in this video walkthrough
In this video tutorial and demo, a DevOps engineer explains how to manage network traffic in Kubernetes clusters with Calico, a Container Network Interface plugin.Continue Reading
storage pool
A storage pool is capacity aggregated from disparate physical storage resources in a shared storage environment.Continue Reading
Kubernetes networking 101: Best practices and challenges
Before jumping into the landscape of CNI plugins for Kubernetes, it's important to understand the basic elements of Kubernetes networking. Follow this guide to get started.Continue Reading
Manage multiple environments with Terraform workspaces
Terraform workspaces let DevOps teams manage configurations for different environments in a centralized way. Get started with workspaces through hands-on examples in this tutorial.Continue Reading
Docker Engine
Docker Engine is the underlying client-server technology that supports the tasks and workflows involved in building, shipping and running containerized applications using Docker's components and services.Continue Reading
continual service improvement
Continual service improvement (CSI) is a method to identify and execute opportunities to improve IT processes and services, and to objectively measure the effects of these efforts over time.Continue Reading
mean time to detect (MTTD)
Mean time to detect (MTTD) is a measure of how long a problem exists in an IT deployment before the appropriate parties become aware of it.Continue Reading
Ansible playbook
An Ansible playbook is an organized unit of scripts that defines the tasks involved in managing a system configuration using the automation tool Ansible.Continue Reading
continuous deployment
Continuous deployment is a strategy for software development and releases in which every code change is automatically run through a pipeline of tests and inspections before being pushed into production.Continue Reading
AIOps (artificial intelligence for IT operations)
Artificial intelligence for IT operations (AIOps) is an umbrella term for the use of big data analytics, machine learning and other AI technologies to automate the identification and resolution of common IT issues.Continue Reading
Manage IT infrastructure with NSX's multi-tenant features
VMware NSX now supports multi-tenancy, which can help admins manage complex IT environments. Explore what's new and get started with this step-by-step walkthrough.Continue Reading
GitOps
GitOps is an operational framework that applies DevOps practices, such as continuous integration/continuous delivery (CI/CD) and version control, to infrastructure automation.Continue Reading
IT operations (IT ops)
The term IT operations (IT ops) describes the many processes and services that an IT department administers.Continue Reading
Learn how to use the PowerShell Trim method
With the Trim method in your PowerShell toolbox, you can write scripts to remove unwanted characters from strings without using regular expressions. Get started with this tutorial.Continue Reading
SBOMs and security: What IT and DevOps need to know
By integrating software bill of materials creation into the software development lifecycle, IT and DevOps teams can build more secure and maintainable applications.Continue Reading
Red Hat Summit 2023 news and conference guide
Use this Red Hat Summit conference guide to stay up to date on current trends, emerging technologies and information from keynote speakers and industry experts.Continue Reading
5 best practices for building a strong DevOps culture
Under the CALMS framework, establishing an open, collaborative culture from the outset is just as important as tools and technologies when starting out on your DevOps journey.Continue Reading
disaggregated server
A disaggregated server is a server whose components and resources are divided into subsystems.Continue Reading
Can you use Kubernetes without Docker?
Although Docker and Kubernetes are often used together, the two serve different roles in IT environments -- and Docker containers aren't the only option for Kubernetes deployments.Continue Reading
phased rollout
Phased rollout is a hardware or software migration method that involves incrementally implementing a new system.Continue Reading
Improve Kubernetes network performance with Cilium and eBPF
Learn how the Cilium Kubernetes plugin and eBPF framework can improve network efficiency and security, then walk through installing Cilium on a K3s cluster with sample code.Continue Reading
cloud orchestration (cloud orchestrator)
Cloud orchestration is the use of programming technology to manage the interconnections and interactions among workloads on public and private cloud infrastructure.Continue Reading
Stay ahead of threats with DevOps security best practices
Unsure where to start when it comes to securing your DevOps environment? Taking these five actions can strengthen your organization's defenses against cyber attacks.Continue Reading
virtual machine (VM)
A virtual machine (VM) is an operating system (OS) or application environment installed on software that imitates dedicated hardware.Continue Reading
IT monitoring
IT monitoring is a process that gathers metrics on the operations of an IT environment.Continue Reading
configuration file
A configuration file, often shortened to 'config file,' defines the parameters, options, settings and preferences applied to operating systems (OSes), infrastructure devices and applications in an IT context.Continue Reading
systems operator (sysop)
In IT, a systems operator (sysop) is a person who runs computer servers and other devices on a daily basis in a data center.Continue Reading
Set up a machine learning pipeline in this Kubeflow tutorial
For teams running machine learning workflows with Kubernetes, using Kubeflow can lead to faster, smoother deployments. Get started with this installation guide.Continue Reading
service discovery
Service discovery is the automatic detection of devices and offered services over a network.Continue Reading
open core model (open core software)
The open core model is an approach to software development that combines attributes of both the open source and closed source models.Continue Reading
mutation testing
Mutation testing, also known as code mutation testing, is a form of white box testing in which testers change specific components of an application's source code to ensure a software test suite can detect the changes.Continue Reading
Platform engineering vs. DevOps: What's the difference?
Platform engineering and DevOps both contribute to successful software development, but it's important to understand the nuances between the two functions in an IT organization.Continue Reading
Manage complex IT environments with AIOps and observability
As IT environments grow in complexity, AIOps and observability tools can provide valuable insights and identify problem areas -- but prepare for adoption hurdles along the way.Continue Reading
application release automation (ARA)
Application release automation (ARA) is a process that automatically packages and deploys an application, or application updates, through the stages of development to production.Continue Reading
IT incident report
An IT incident report is documentation of an event that disrupted the normal operations of an IT system or had the potential to do so as well as how the situation was handled.Continue Reading
Automate firewall rules with Terraform and VMware NSX
In this hands-on tutorial, learn how infrastructure-as-code tools such as Terraform can streamline firewall management with automated, standardized configuration of firewall rules.Continue Reading
How to implement FinOps in DevOps pipelines
As cloud costs climb, applying FinOps principles in DevOps practices can optimize cloud spend. Learn how FinOps and DevOps can work together to promote better cloud resource use.Continue Reading
IT performance management
IT performance management is the supervision of an organization's IT infrastructure to ensure key performance indicators, service levels and budgets comply with the organization's goals.Continue Reading
Kubernetes operator vs. controller: What's the difference?
Kubernetes operators and controllers both manage cluster resources but play distinct roles in the Kubernetes ecosystem. Explore their differences and learn when to use each.Continue Reading
trusted execution environment (TEE)
A trusted execution environment (TEE) is an area on the main processor of a device that is separated from the system's main operating system (OS).Continue Reading
How to secure passwords with PowerShell
Storing passwords in plain text is bad, but what methods are good? Try one of these approaches, such as secure strings or the SecretManagement module, to encrypt passwords.Continue Reading
Kubernetes volume
A Kubernetes volume is a directory containing data accessible to containers in a given pod, the smallest deployable unit in a Kubernetes cluster.Continue Reading
Simplify code with for_each and dynamic blocks in Terraform
In this tutorial, get hands-on practice using Terraform features like dynamic blocks and the for_each attribute to write cleaner, more reusable code for cloud deployments.Continue Reading