Skip to content
View AccentureMacr0s's full-sized avatar
๐ŸŒด
At work, github is hobbie
๐ŸŒด
At work, github is hobbie

Block or report AccentureMacr0s

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
AccentureMacr0s/README.md
  • ๐Ÿ‘‹ Hi, Iโ€™m Dmitry
  • ๐Ÿ‘€ Iโ€™m interested in ... DevOps
  • ๐ŸŒฑ Iโ€™m currently learning ... Chef
  • ๐Ÿ’ž๏ธ Iโ€™m looking to collaborate on ... Network
  • ๐Ÿ“ซ How to reach me ... @dusimtusim
  • ๐Ÿ˜„ Pronouns: ...
  • โšก Fun fact: ...

Hands-On IT Operations and DevOps Labs

Welcome to comprehensive suite of hands-on labs designed for learning and mastering various IT operations and DevOps practices. This README outlines ten practical labs covering a range of technologies including AWS Systems Manager, Kubernetes, Chef, Packer, Bash scripting, and Continuous Integration with GitLab.

Lab Overview

  1. AWS Systems Manager (SSM) - Patch Management Objective: Automate patching of EC2 instances using AWS SSM. Key Tasks: Setup SSM Agent, configure patch baselines, execute and review patching.
  2. Elastic Kubernetes Service (EKS) - Cluster Deployment Objective: Deploy and manage a Kubernetes cluster using Amazon EKS. Key Tasks: Set up EKS, configure kubectl, deploy an application, manage the cluster.
  3. Chef - Writing and Applying Cookbooks Objective: Create and apply a Chef cookbook for web server configuration. Key Tasks: Write a cookbook, test with Chef Workstation, apply with Chef Server, validate.
  4. Packer - Building Custom AMIs Objective: Create a custom Amazon Machine Image (AMI) using Packer. Key Tasks: Write a Packer template, build the AMI, deploy and validate an EC2 instance.
  5. Shell/Bash Scripting - Automation Script Objective: Write a Bash script for system automation tasks. Key Tasks: Script creation for system updates and maintenance, logging, and error handling.
  6. CI with GitLab-CI - Simple Pipeline Creation Objective: Set up a CI pipeline using GitLab-CI. Key Tasks: Create an app, write .gitlab-ci.yml, trigger pipeline, review results.
  7. Docker - Containerizing an Application Objective: Dockerize a simple web application. Key Tasks: Write a Dockerfile, build and run the container, push to a registry, deployment.
  8. Terraform - Infrastructure Provisioning Objective: Use Terraform for cloud resource management. Key Tasks: Write Terraform scripts, apply configuration, modify and observe changes, clean up.
  9. Ansible - Configuration Management Objective: Automate server configuration using Ansible. Key Tasks: Write a playbook, run against servers, verify configuration, explore roles and variables.
  10. Monitoring - Setting Up Prometheus and Grafana Objective: Implement monitoring with Prometheus and Grafana. Key Tasks: Install Prometheus, set up Grafana, create dashboards, configure alerts.

Getting Started

Prerequisites to begin with these labs:

  • Basic knowledge of cloud computing, Linux/Unix, and scripting.
  • Access to an AWS account for AWS-related labs.
  • Installation of necessary tools and software as per lab requirements.

Pinned Loading

  1. Infra Infra Public

    Ruby

  2. Opinion-Mining-System Opinion-Mining-System Public

    SpokyAI - Voice Recognition Offline AI Setup

    Python 1

  3. aws-practice-tech-skills aws-practice-tech-skills Public

    Language

    Shell 1

  4. IronManJarvis IronManJarvis Public

    A voice assistant interface that controls the entire environment, interacts with programs like a person, and can execute commands through Node.js, Python, and the system API.

    Python 1