DoAI is the Development Operation and Artificial Intelligence
This is the learning path every new cloud data engineer has to follow when joining the XPeppers Cloud team. This path reflects our team's culture and values, which have their roots in the agile values and principles.
Please feel free to fork and contribute, add materials, fix the existing ones and propose new stuff.
During all the plan read The Phoenix Project.
- Flat Organizations:
- Read chapters 1, 4, 5, 7 of XP Explained
#onboarding
- Read chapters 2, 6 of XP Explained
- Iterative and Incremental Development:
- Waterfall
#onboarding
- Agile
#onboarding
- Transition
- Waterfall
- For italian speakers, Watch "Perché è così difficile fare Extreme Programming" by Matteo Vaccari
#onboarding
- Pair Programming
#onboarding
- Agile Mindset:
- What Exactly is the Agile Mindset?
#onboarding
- What Exactly is the Agile Mindset?
- Read The Pomodoro Technique paper
- Read first chapter of "Applying UML and Patterns"
- Try to estimate the time needed to study that chapter (using the pomodoro technique)
- Answer (for example on the team's wiki pages)
- What is analysis?
- What is design?
- What's the difference between them?
- What is design for?
- in other words, how would you reply to the following statement: "I just need to understand what to do (analysis) and then do it (coding). Everything else does not matter!"
-
Learn the basics of Python language
-
Learn Scientific libraries in Python
-
Data Visualization
-
Learn Scikit-learn
-
Machine Learning Crash Course
-
Math Concepts
-
Extra (Optional)
-
Articles and presentations:
- The Incredible True Story of How DevOps Got Its Name
- Slides of 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
- What is this devops thing anyway/
- DevOps / Infrastructure as Code
- 10 practices for effective devops
- Deployment is just a part of dev/ops cooperation, not the whole thing
- There’s No Such Thing as a “Devops Team”
- Turning student groups into effective teams
- 2019 - Chaos Engineering — Part 1
- 2018 - The Agile Fluency Model
- 2018 - The Andon Cord
- 2015 - Factorish and The Twelve-Fakter App
-
Book:
- Pomodoro technique
- Chapter 2 Implementing Lean Software Development
- Chaters 1-3 of [Extreme Programming] Explained(https://www.amazon.it/Extreme-Programming-Explained-Embrace-Change/dp/0321278658)
- 2019 - The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
-
Video
-
Exercises
-
Articles and presentations:
-
Videos:
-
Books:
- Capitoli 1-3 Continuous Delivery
- Capitoli 3,4,5 Implementing Lean Software Development
-
Exercises:
- Articles and presentations:
- AWS Overview
- Managing Your AWS Infrastructure at Scale
- Amazon Web Services in Actions - Capitoli 4-5
- Introduction to DevOps on AWS
- DevOps at Amazon
- CodeDeploy
- AWS Cloudformation User Guide
- AWS CLoudformation BestPractices
- Deep-Dive in to Blue/Green Deployment
- AWS Elastic Beanstalk
- Scaling Your Application with EB
- AWS ECS
- ECS Deployment
- Docker on AWS
- Next-Generation Application with ECS
- DevOps bookmarks Discover tools and frameworks in the DevOps landscape
- High Scalability
- Dev2Ops
- CodeAsCraft (blog dei devops di Etsy)
- Netflix Techblog
- Aphyr
- Food Fight
- The Ship Show
- DevOps Cafe
- SE Radio Episode 221: Jez Humble on Continuous Delivery
- Arrested DevOps
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
- Web Operations Keeping the Data On Time
- Release It!
- Building Microservices
- aws lambda in action
- Ansible Up And Running
- What is MLOps
- MLOps Overview
- Feature Store (1)
- Feature Store (2)
- Feature Store (3)
- Version Control System for Machine Learning
- SageMaker MLOps
- Workshop: MLOps with SageMaker
- Extra: Awesome MLOps
- Video: DevOps for Machine Learning Part 1
- Video: DevOps for Machine Learning Part 2
- Introduction to NLP
- Reading Comprehension
- Question Answering on the SQuAD Dataset
- BERT Explained
- Transformers
- SpaCy
- Learning to Rank
- Unsupervised Translation of Programming Languages
- Reinforcement Learning Introduction
- Video: Getting started with OpenAI Gym
- Video: Q-Learning
- Video: Q Learning Intro/Table - Reinforcement Learning p.1
- Q Learning Algorithm and Agent - Reinforcement Learning p.2
- Q-Learning Agent Analysis - Reinforcement Learning p.3
- Creating A Reinforcement Learning (RL) Environment - Reinforcement Learning p.4
- Deep Q Learning w/ DQN - Reinforcement Learning p.5
- Training & Testing Deep reinforcement learning (DQN) Agent - Reinforcement Learning p.6
- Deep Reinforcement Learning Models: Tips & Tricks for Writing Reward Functions
- Proximal Policy Optimization
- SageMaker DeepRacer