Coder Social home page Coder Social logo

fromthehttp's Introduction

fromthehttp: From HTTP to Orchestration, with focus for Backend & DevOps

Inspired by From the Transistor

a lot of tutorials are hard to follow, and it's hard to understand software 2.0 from first principles

here's the steps to become high brow software engineering

  1. Understand a complex system
  2. Modify the system to add a feature
  3. Ship the new system (test well and stuff)

or you can check this video here

10000 hours Syllabus

The books references will be added later :)

Topic Technology Stack Resources Libraries Hours
Basic Web Frameworks Flask (Python), Express.js (Node.js) Flask, Express.js Flask: Flask-SQLAlchemy Express.js: express-validator 400
Databases MySQL, PostgreSQL Official documentation, Tutorials MySQL: mysql-connector-python PostgreSQL: psycopg2, SQLAlchemy 400
API Development REST, GraphQL REST, GraphQL REST: Flask-RESTful, Django REST framework GraphQL: Graphene, Apollo 400
Advanced Programming Languages Java, Ruby, PHP, Go, C# Official documentation, Tutorials Java: Spring Boot, Hibernate Ruby: rails, sinatra PHP: Laravel, Symfony Go: gin, mux C#: ASP.NET Core, Entity Framework 600
Advanced Web Frameworks Django (Python), Spring (Java), Ruby on Rails (Ruby), ASP.NET (C#) Django, Spring, Ruby on Rails, ASP.NET Django: Django REST framework Spring: Spring Data JPA Rails: Devise, Pundit ASP.NET: Entity Framework 800
Authentication OAuth, JWT, OpenID Connect OAuth, JWT, OpenID Connect OAuth: oauthlib JWT: pyjwt OpenID Connect: python-oauthlib 300
Caching Redis, Memcached Redis, Memcached Redis: redis-py Memcached: pymemcache 200
Containerization Docker Docker Docker: docker-py 400
Container Orchestration Kubernetes, Docker Swarm Kubernetes, Docker Swarm Kubernetes: kubernetes-client 500
Message Brokers RabbitMQ, Apache Kafka RabbitMQ, Apache Kafka RabbitMQ: pika Kafka: kafka-python 300
CI/CD Jenkins, GitLab CI, CircleCI, Travis CI, GitHub Actions Jenkins, GitLab CI, CircleCI, Travis CI, GitHub Actions Jenkins: jenkins-job-builder GitLab CI: python-gitlab CircleCI: circleci 500
Monitoring & Logging Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk Prometheus, Grafana, ELK Stack, Splunk Prometheus: prometheus_client Grafana: grafanalib ELK Stack: elasticsearch, logstash, kibana Splunk: splunk-sdk 500
Infrastructure as Code (IaC) Terraform, AWS CloudFormation, Ansible Terraform, AWS CloudFormation, Ansible Terraform: python-terraform Ansible: ansible 500
Configuration Management Ansible, Puppet, Chef Ansible, Puppet, Chef Ansible: ansible Puppet: puppet-python Chef: pychef 400
Security Scanning OWASP ZAP, Burp Suite, Nessus, SonarQube OWASP ZAP, Burp Suite, Nessus, SonarQube OWASP ZAP: python-owasp-zap-v2 SonarQube: sonarqube 400
Secret Management HashiCorp Vault, AWS Secrets Manager, Azure Key Vault HashiCorp Vault, AWS Secrets Manager, Azure Key Vault HashiCorp Vault: hvac 300
Container Security Aqua Security, Twistlock, Clair Aqua Security, Twistlock, Clair Clair: clair 300
Vulnerability Management Qualys, Rapid7, Tenable.io Qualys, Rapid7, Tenable.io Qualys: qualysapi 300
Compliance & Governance AWS Config, Azure Policy, Google Cloud Asset Inventory AWS Config, Azure Policy, Google Cloud Asset Inventory AWS Config: boto3 300
Network Security Wireshark, Suricata, Snort Wireshark, Suricata, Snort Wireshark: pyshark Suricata: suricata-update 300
Log Management ELK Stack (Elasticsearch, Logstash, Kibana), Splunk ELK Stack, Splunk ELK Stack: elasticsearch, logstash, kibana Splunk: splunk-sdk 500
Cloud Platforms AWS, Azure, Google Cloud AWS, Azure, Google Cloud AWS: boto3 Azure: azure-mgmt GCP: google-cloud 500
Microservices Architecture Spring Boot, Docker, Kubernetes Spring Boot Microservices, Microservices with Docker and Kubernetes Spring Boot: Spring Cloud 400
Serverless Computing AWS Lambda, Azure Functions, Google Cloud Functions AWS Lambda, Azure Functions, Google Cloud Functions AWS Lambda: boto3 Azure Functions: azure-functions GCP: google-cloud-functions 400
Service Mesh Istio, Linkerd Istio, Linkerd Istio: istio-client 300
Event-Driven Architecture Apache Kafka, Amazon Kinesis, RabbitMQ Event-Driven Architecture Kafka: kafka-python Kinesis: boto3 RabbitMQ: pika 400
Advanced Security Practices Zero Trust Architecture, Security Information and Event Management (SIEM) Zero Trust, SIEM SIEM: splunk-sdk 300
Performance Tuning Load Balancing, CDN, Profiling and Optimization Performance Tuning Load Balancing: nginx, haproxy 300
Advanced Cloud Services AWS (Advanced), Azure (Advanced), Google Cloud (Advanced) AWS Advanced, Azure Advanced, Google Cloud Advanced AWS: boto3 Azure: azure-mgmt GCP: google-cloud 500
Graph Databases Neo4j, Amazon Neptune Neo4j, Amazon Neptune Neo4j: py2neo 300
Blockchain Technology Ethereum, Hyperledger Ethereum, Hyperledger Ethereum: web3.py Hyperledger: fabric-sdk-py 300
DevOps Culture and Practices DevOps Culture, Continuous Delivery DevOps Culture, Continuous Delivery 300

fromthehttp's People

Contributors

sapategu avatar

Watchers

 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.