DevOps
DevOps Principles
- Understanding the fundamental principles of DevOps
- Importance of collaboration, automation, measurement, and sharing
- Automation: Tools and techniques for automating tasks and processes
- Continuous Integration (CI) and Continuous Deployment (CD) pipelines
- Infrastructure as Code (IaC) principles and practices
- Containerization and orchestration fundamentals
- Cloud-native technologies
Git/Github
- Introduction to GitHub
- Creating and Managing Repositories
- Using Git Commands
- Collaboration and Pull Requests
- VTEX: pulling an app from VTEX apps, getting a theme
SDLC Automation
- Software development lifecycle (SDLC) concepts, phases, and models
- Integrating DevOps practices throughout the SDLC
- Various types of tests
- Strategies for incorporating automated testing into CI/CD pipelines
- Balancing test types across different stages of the pipeline
Software Reliability Engineering
- Cloud infrastructure components
- Implementing highly available solutions
- Multi-AZ and multi-Region concepts
- Disaster recovery concepts and strategies
- Metrics for scaling services
- Loosely coupled and distributed architectures
Observability
- Collecting, aggregating, and storing logs and metrics
- Logging services
Troubleshooting
- Debugging: troubleshooting system and application failures
- OpenSearch: overview of the tool
- Root cause analysis methodologies
Dev Sec Ops
- Fundamentals of DevSecOps
- Integration of Security into DevOps Pipelines
β
APIs and Integrations
Network Protocols
- Network Protocols
- HTTP and HTTPs
- Data exchange types
- API concepts
- RESTful principles
Web APIs
- How to pass data through an API request
- The anatomy of a JSON structure
- Traversing JSON data
- Response status codes
- Common errors and how to handle them
- Security when using APIs
- Authentication keys
- Cookies and local storage
- Browser local storage
Postman
- Postman training I
- Postman training II
- Using runner in Postman
Typed Systems and GraphQL
- What are Typed Systems
- GraphQL: What is GraphQL: Query Language
- Exploring a GraphQL Schema and Resolvers
- Working with GraphQL Queries and Mutations
- Schema Definition Language (SDL)
APIs and Integrations in the Field
- Payment Provider Protocol
- Tax Provider Protocol
- SSO for Admin
- External Marketplace Protocol
- Giftcard Provider Protocol