Skip to content

adriannavarrobetrian/ikigai

Repository files navigation

Python CI

CodeQL

ikigai

Devops ikigai playground.

Introduction

Welcome to my personal Ikigai project repository dedicated to honing my DevOps skills while embodying the principles of the Ikigai philosophy. Just as Ikigai represents the convergence of passion, mission, vocation, and profession, this repository seeks to unite my passion for coding and my commitment to continuous learning, while contributing to the greater DevOps community.

Ikigai is a Japanese concept that means your "reason for being." "Iki" in Japanese means "life", and "gai" describes value or worth. Your ikigai is your life purpose or your bliss. It's what brings you joy and inspires you to get out of bed every day.

The Westernized version of ikigai says you’ve found your dream career when your career includes these four qualities:

  • What you love.
  • What you’re good at.
  • What you can be paid for.
  • What the world needs.

This repo and all the others referenced here try to encompass that philosophy and serve as a way for me to play/practice/learn/show everything related to the DevOps work I do.

Alt text

Project Objectives:

  1. Skill Enhancement: This repository serves as a sandbox for mastering DevOps practices and tools. Expect to find code, configurations, and scripts that illustrate various aspects of continuous integration, continuous delivery, infrastructure as code, containerization, and more.

  2. Collaborative Learning: Collaboration is at the heart of both DevOps and Ikigai philosophy. Feel free to fork, contribute, and collaborate on this project. By working together, we can collectively enhance our skills and achieve greater outcomes.

  3. Documentation: Clear documentation is essential in both DevOps and Ikigai. You'll find detailed README files, code comments, and guides to ensure that everything in this repository is understandable and accessible to everyone.

  4. Experimentation: DevOps is all about experimentation and improvement. This repository will include experimental features and configurations to explore new DevOps trends and best practices.

Key Features:

  • CI/CD Pipelines: A collection of CI/CD pipelines for different types of applications and services, demonstrating automated testing, building, and deployment.

  • Infrastructure as Code (IaC): Infrastructure provisioning and management code using tools like Terraform, Ansible, or CloudFormation.

  • Containerization: Examples of Dockerfiles and Kubernetes configurations for containerized applications.

  • Monitoring and Logging: Integrations with monitoring and logging solutions for observability and incident response.

  • Security Practices: DevOps security configurations and best practices for application and infrastructure security.

Description

Every folder has a different project with a README.md explaining what it does.

Credits

I've read many books, articles, tutorials, courses, etc. over the years to learn and improve my knowledge about technology. Some resources that helped me a lot are:

Modern Software Engineering: Doing What Works to Build Better Software Faster by David Farley

Continuous Delivery Pipelines: How To Build Better Software Faster by David Farley

Practice of System and Network Administration Volume 1 by Christina J. Hogan and Tom Limoncelly

Practice of System and Network Administration Volume 2 by Christina J. Hogan and Tom Limoncelly

Code: The Hidden Language of Computer Hardware and Software by Charles Petzold

The Unicorn Project by Gene Kim

Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer, Chris Jones

The Site Reliability Workbook: Practical Ways to Implement SRE by Betsy Beyer, Niall Richard Murphy

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jex Humble and David Farley

Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard

The Kubernetes Book by Nigel Poulton

DevOps: A Software Architect's Perspective by Len Bass, Ingo Weber, Liming Zhu

Beyond The Phoenix Project: The Origins and Evolution Of DevOps by Gene Kim, John Willis

Terraform: Up and Running: Writing Infrastructure as Code by Yevgeniy Brikman

UNIX and Linux System Administration Handbook by Evi Nemeth, Garth Snyder

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr

License

Distributed under the Apache 2 License.

License

Technology stack

AWS Azure Google Cloud DigitalOcean Terraform Packer Vagrant Jenkins SonarQube Trello Docker Kubernetes Go Java JavaScript Python Shell Script AmazonDynamoDB MongoDB MySQL MariaDB Postgres Redis NodeJS NPM Gulp RabbitMQ Linux Ubuntu Cent OS ElasticSearch Prometheus Grafana Apache Nginx Git GitHub