Skip to content
Pinter Computing

Knowledge Base for IT Professionals, Teachers, and Astronauts

Pinter Computing

Knowledge Base for IT Professionals, Teachers, and Astronauts

  • Home
  • Programming
  • DevOps
  • Project Management
  • Software and Hardware
  • Miscellaneous
  • Egyebek
  • About
  • Experience
  • Education
  • Contact
  • Home
  • Programming
  • DevOps
  • Project Management
  • Software and Hardware
  • Miscellaneous
  • Egyebek
  • About
  • Experience
  • Education
  • Contact
Close

Search

Home/DevOps

DevOps

DevOps engineering (Release engineering) is a relatively new profession. There is a very high demand for experienced DevOps engineers, because more and more large corporations want to migrate their data centers into the Cloud. In this series I will introduce you to the tools of the trade through the development of a Chef cookbook.

For the explanation of the DevOps workflow see DevOps Workflow

The tools of the DevOps engineers are new and most of them are in the active development phase with frequent releases. Some of the new versions have show stopping bugs in them, so it is a good idea to test all new versions of the tools before you uninstall the old one.

To work as a DevOps engineer you need a development environment with multiple tools. Luckily all of them are available for free and easy to set up.

  • The Chef Development Kit to write and test your Chef cookbooks and recipes,
  • Virtual Box to launch virtual machines on the workstation for testing them,
  • Vagrant, the orchestrator, to contain the local virtual machines to test the scripts,
  • Chef needs Ruby to run,
  • Git, the version control system.

You can do all development and testing on your workstation for free, but to see your scripts running in a real cloud, you can set up an account at a cloud provider. Amazon Web Services (AWS) offers a free tier where you can launch small server instances for free.

You can use Macintosh, Windows, or Linux computer as a workstation. I have separated the Macintosh, Windows, and Linux development tool setup, but I will try to keep the rest of the lessons together indicating the differences between the Mac and Windows commands.

For beginners

  • Part 1. (Mac) – Make your Macintosh easier to use
    • Install software development tools on Macintosh
    • Install the DevOps development tools on Macintosh
  • Part 1. (Win) Make your Windows computer easier to use
    • Install software development tools on Windows
    • Install the DevOps development tools on Windows
  • Part 1. (Ubuntu) – Install the DevOps development tools on Ubuntu
  • Part 1. (Ubuntu server) – Install the DevOps development tools on Ubuntu server
  • Part 2. Create and test your first cookbook in 5 minutes
  • Part 3. Working with AWS
  • Part 4. Connect to the Chef server
  • Part 5. Create an enterprise cookbook
  • Part 6. Infrastructure as code
  • Part 7. Launching production instances in the cloud

Cloud Providers

  • Amazon Web Services (AWS)
  • Microsoft Azure

Recommended utilities

  • Recommended utilities for your workstation

Advanced topics

Multiple application versions on your workstation

  • Keep multiple versions of applications on Macintosh

Chef script development

  • Chef

Git

  • The Git repository
  • GitKraken installation and configuration

Package Managers

Windows

  • Chocolatey

Continuous Integration, Continuous Delivery (CI/CD)

  • Artifactory
  • Jenkins
  • Packer
  • TeamCity
  • Octopus Deploy

Cloud Management Platforms (CMP)

  • Terraform
  • RightScale

Monitoring and reporting

  • Grafana
  • Splunk

Databases

  • MYSQL
  • Microsoft SQL Server (MSSQL)
  • Migrate databases to and from AWS RDS instances

Web Servers

  • Apache Tomcat

Networks

  • DNS
  • Get the public IP address from the command line

Workstations

  • How to migrate the DevOps development environment to another workstation
  • Minimum Windows workstation setup to work with Windows servers

Docker Containers

  • Docker
  • Kubernetes
  • AWS ECS (Elastic Container Service)

Virtual Machines on the workstation

  • VirtualBox
  • Vagrant
  • VMware Fusion

Shell scripting

  • Bash
  • PowerShell
  • Windows Command Prompt (DOS)

Security

  • Get AWS SSL Certificate resource ids from existing Load Balancers
  • LastPass

Backups

  • Backups

Remote Desktop Access (RDP)

  • Send Alt-Control-Delete to a Windows server via Remote Desktop

Operating Systems

Miscellaneous

  • How to verify or generate file checksums
  • Convert PEM files to PPK to use them in PuTTY

User Interfaces

  • Using tmux terminal multiplexer

Document processing

  • Scan documents into password-protected ZIP files with iPhone

Search

Last Changes

  • DevOps Engineering part 1. (Mac) - Make your Macintosh easier to use June 25, 2026
  • Japan travel tips June 22, 2026
  • How to stop the rain and snow in Cities: Skylines II June 20, 2026
  • Cities: Skylines II Developer Mode June 20, 2026
  • 'CSII_MANAGEDPATH' has incorrect path(s) when building Cities: Skylines II mod June 20, 2026

Tags

.NET .NETcore 3Dprinting ASP.NET Core AutodeskInventor AWS C# Chef cloud DevOps Docker EntityFramework Games Git Go iOS iPad iPhone iPod Java Kubernetes Linux MacOSX MSSQL MVC Node.js Packer PowerShell Python RDS RightScale Ruby security Splunk TeamCity Terraform TestKitchen Tomcat Ubuntu Vagrant VirtualBox VisualStudio Windows WordPress Xcode

Recent Comments

  • Zengei László on MyHeritage családfa exportálása és küldése emailben
  • Raúl Castillo on DynDns update error
  • MICHAEL on Windows Media Player 12 cannot find the album information
  • Nargis on Configure Epson ET-3850 scanning on Windows 11
  • Venczelné Zemen Erika on Delta S2302 termosztát programozása

–

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright 2026 — Pinter Computing. All rights reserved.