YoVDO

Developer Productivity

Offered By: Frontend Masters

Tags

Software Development Courses Git Courses Ansible Courses

Course Description

Overview

How can you stay productive across multiple machines, multiple projects, and multiple technologies? By setting up a professional toolchain, you’ll get more work done with less effort. We’ll start with using Ansible to quickly build a fresh dev environment. Next, you’ll how to optimize your workflow using tmux and advanced features of git. We’ll finish up by going over Linux Core Utils that can make your life as a developer easier, and what the future of programming could look like!

Syllabus

  • Introduction
  • The Problem Statement
  • Ansible Overview
  • Creating Ansible Tasks to Install Zsh
  • Install Node Version & Split Up Tasks
  • Store SSH & Auth Keys with Ansible Vault
  • Dotfiles Management
  • GNU Stow
  • Unstowing and Common Stowing Issues
  • YADM & Setup Tools Review
  • Navigation & Window Management
  • Shell
  • Terminal & Multiplexing
  • tmux
  • Basic tmux Commands
  • Windows & Sessions Management with tmux
  • Directories with tmux
  • CLI Piping
  • fzf
  • Create a tmux Navigation Bash Script
  • Improve the tmux Navigation Bash Script
  • Cheat Sheet
  • Creating the Cheat Sheet Script
  • tmux Plugins & RC
  • Tools: Git worktrees
  • git log
  • Linux Core Utils
  • Linux Core Utils & sed Tips
  • Snippets & GitHub Co-Pilot
  • Wrapping Up

Taught by

ThePrimeagen

Related Courses

Ansible Basics & Installing WordPress on LAMP with Playbooks
Coursera Project Network via Coursera
DevOps CI/CD Pipeline: Automation from development to deployment
Universidad Anáhuac via edX
DevOps Pipeline: Automatización hasta el despliegue
Universidad Anáhuac via edX
Introduction to Ansible: The Fundamentals
Coursera Project Network via Coursera
DevOps Foundations: Software Development Optimization
Universidad Anáhuac via edX