Code Monkey home page Code Monkey logo

devops-90days's Introduction

DevOps-90days

I am following saiyam's roadmap, so it will take around 6 months, but i plan on splitting it in two sprints. 90 days + 90 days. Topics:

  • prerequisites:
    • Linux
    • Basic networking
    • Introduction to yaml
    • Git and github
  • Cloud
  • virtualization and containers
  • Kubernetes
  • CI/CD
  • IAC (Infrastructure as code)
  • Observability
  • Chaos engineering
  • Policy
  • Service Mesh

The resources are placed in the order I have used them to study.

Since I will be switching between resources, I dont have a fully defined plan, I will update things while I go on with it.

Linux:

  • 3 days per week (monday, wednesday and friday). with the deadline being 28 April.
  • I am following edX course LFS101x till chapter 3.
  • seperately understood basic concepts like processes, linux filesystem etc. link.
  • for linux commands and hands on practice, studied from kunal's linux video. link.
  • Stopped here for now, will do advanced topics later on, when needed.

Networking:

  • 3 days per week (tuesday, thursday, saturday).
  • Kunal kushwaha's networking course, good enough to get you up and running. Computer networking full course by Kunal Kushwaha.
  • CCNA course by network kings, great for subnetting and hardware related explanations. CCNA by network kings.
  • It should take me around 4 weeks, so the deadline is around 18 may, ill finish it sooner though, as i know bits and pieces.

Docker:

  • Started with kunal kushwaha's docker video, it is good for hands on practice and beginner level explanation.Docker by Kunal Kushwaha.
  • For clear understanding of how containers work, their architecture and their creation using linux concepts like Namespaces, Cgroups and many more, I used saiyam pathak's Docker deep dive video.Docker deep dive session.
  • Creating containers from scratch. This part is not mandatory, but yes it sure clears the picture about containers by building it. I seperately read about concepts like Chroot, Linux Namespaces, Cgroups etc for clear understanding of how contianers are created Kernel namespaces and cgroups, Creating containers from scratch-Docker docs. Docker docs has everything you need regarding this.Docker docs.
  • I already did kunal's video and building containers from scratch before the challenge, it should take you around a week. This part is very important! invest your time on this.

YAML:

Cloud (Azure):

  • 3 days per week (tuesday, thursday and saturday).
  • AZ-900 on freeCodeCamp youtube channel AZ-900.
  • Video tutorial on AKS and other managed kubernetes clusters

Kubernetes:

  • 3 days per week (monday, wednesday and friday).
  • Kubernetes course for beginner by Kunal Kushwaha Kubernetes for beginners by Kunal.
  • Civo academy resources for hand-on practice on topics like Kubernetes object, services, security etc.
  • Looking for more hands-on practice on YAML files and declaratice way of running Kubernetes.

CI/CD:

Golang:

Cloud native application development:

  • An amazing book by microsoft, for understanding how it all happens, highly recommeded! eBook

will update more because i have to manage college as well !

devops-90days's People

Contributors

prateek041 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.