Skip to content

Latest commit

 

History

History
 
 

contributions

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Schedule

Week 1

General Intro about the course.

Week 2

  1. Property-based testing in Python using Hypothesis
  2. Enforcing version consistency between identical package dependencies in monorepos
  3. Introducing Team City pipelines a CI/CD tool for samll, mid-sized dev teams by JetBrains
  4. CircleCI Pipeline Improved with Cache and Parallel Workflow
  5. Bridging Development and Operations: BDD in Automated Frontend Testing
  6. Continuous integretion testing of node and service availability of promox instances
  7. Split.io, a Feature Flag tool, that can be used for A/B Testing
  8. Integrating Robocop Analysis Report in SonarQube
  9. The Crowdstrike bug, and the importance of high-quality testing
  10. Automated UI testing using Playwright
  11. Mockito: What it is, how it works, and how it improves automated testing in Java

Week 3

  1. Github Actions workflow for deploying to an AWS Lambda function.
  2. The importance of containerization
  3. An Empirical Study of Architecting for Continuous Delivery and Deployment
  4. Get started with Terraform : Continuous Deployment in AWS through Github Actions
  5. Continous Deployment and Rollback using Railway
  6. Understanding Security Threats in Open-Source Software CI/CD Pipelines
  7. Blue-Green Deployment: Ensuring Zero Downtime in Continuous Deployment
  8. Automated Changelog-Driven Deployments with GitHub Actions and Release Please
  9. An Interactive Demonstration of Automated Canary Deployment using AWS and GitHub Actions
  10. Flyway: Version Control for Databases
  11. Deployment and rollbacks with Kubernetes
  12. From Continuous Delivery to Continuous Deployment in GoCD with Gomatic.
  13. Harness: World's first AI-augmented software delivery platform
  14. Automating Software Releases with jReleaser and GitHub Actions
  15. Using ArgoCD for Continuous Deployment in Kubernetes
  16. Gitlab CI/CD workflow for deploying fullstack web application on self-hosted server via docker.
  17. Reducing Downtime with Blue-Green Deployment using Vercel
  18. Continuous Deployment in IoT Edge devices using Azure
  19. Microservices: Architecting for Continuous Delivery and DevOps
  20. Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry
  21. Exploring Canary Deployments in Modern DevOps
  22. Rainbow deployments and its role in modern CD

Week 4

  1. CRISP-ML(Q). The End-to-End Machine Learning Workflow
  2. Tensorboard: A suite of visualization tools to understand, debug, and optimize TensorFlow programs for ML experimentation
  3. Dynamic model rollbacks using MLflow
  4. CodeRabbit: Automated AI Code Reviews
  5. Machine Learning Operations (MLOps): Overview, Definition, and Architecture
  6. Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution
  7. TinyMLOps: Operational Challenges for Widespread Edge AI Adoption
  8. Elyra: an open-source JupyterLab extension for creating ML pipelines
  9. MLOps: A Taxonomy and a Methodology
  10. What is a Feature Store in ML?
  11. Feast in MLOps
  12. Using Comet ML to analyze and compare the performance of ML models
  13. MLOps for Cyber-Physical Production Systems: Challenges and Solutions
  14. Quality Assurance in MLOps Setting: An Industrial Perspective
  15. The importance of reliable testing methods

Week 5

  1. Comparing the differential mechanisms of declarative Terraform and imperative AWS infrastructure as code.
  2. Ensuring Terraform environment stability with Github Actions
  3. Using Serverless and Terraform to automate the deployment of a web application to AWS
  4. AWS Cloud Development Kit - Define your cloud application resources using familiar programming languages
  5. Declarative and reproducible deployments with NixOS
  6. AIAC: An AI Infrastructure-as-code Generator
  7. Saltstack: Grains, States and Pillars
  8. Dockerfile Compliance Scanning with Docker Bench and Trivy
  9. Using Bicep to edit Azure resources as code
  10. Vagrant - How a group of students can experience IaC at home
  11. Comparing Pulumi and Terraform: Imperative Language vs. Declaritive Language
  12. Terraform - Using infrastructre as code in DevOps
  13. The do’s and don’ts of infrastructure code: A systematic gray literature review
  14. Cost Optimization with Infrastructure as Code
  15. BlueBuild: The Cloud-Native Desktop Paradigm
  16. Check-mate: Keep your OpenTofu configurations problem-free
  17. TruffleHog - Identifying vulnerable management of secrets for IaC
  18. Using Pulumi Policy as Code to enforce rules on IaC managed cloud resources.
  19. Strimzi - Easy Apache Kafka on Kubernetes
  20. Infrastructure as code for dynamic deployments
  21. Creating Spotify playlist using Terraform
  22. Disaster Recovery using Terraform

Week 6

  1. GitGuardian: Preventing Data Leaks Through Automated Security
  2. Yet another cybersecurity risk assessment framework
  3. Using Bitwarden Secret Manager to centrally store, manage, and deploy secrets at scale.
  4. Making your NPM security wishes come true.
  5. Continuous Information Flow Control
  6. Comparing pnpm, npm and yarn
  7. Dynamic Secrets in HashiCorp Vault
  8. Streamlining Python Dependency Management with Poetry
  9. Hardening GitHub Actions for increased security
  10. Ensuring the integrity and source of software packages
  11. Detecting vulnerabilities in Python code using static code analysis with Bandit
  12. Integrating Organizational Policies Using Open Policy Agent
  13. Using dependabot to automatically detect vulnerabilities in imported packages
  14. Arc Browser's impotant security breach and why SecDevOps is important
  15. The event stream incident - vulnerabilities of open source dependencies and possible mitigations.
  16. NixOS: Reproducibility with Flakes and Secrets
  17. Secure your git and CD pipeline with SOPS.
  18. Challenges and solutions when adopting DevSecOps: A systematic review
  19. Using Semgrep to find vulnerabilities
  20. Machine Learning-Based Run-Time DevSecOps: ChatGPT Against Traditional Approach
  21. Implementing and Automating Security Scanning to
  22. Integrate RetireJS into Github workflow
  23. The Seven Sins: Security Smells in Infrastructure as Code Scripts
  24. Using static analysis with SonarCloud to identify security flaws.
  25. Automating Private Dependency Management and Version Integration

Week 7

  1. DevOps Education - Challenges and Recommendations
  2. RefBot: Intelligent Software Refactoring Bot
  3. AI Anomaly Detection for log monitoring
  4. Infrastructure as Code Using Ansible Playbooks
  5. DevOps at Scale: Managing Complex Service Architectures in Large Technical Companies
  6. Chaos Engineering with Chaos Monkey
  7. Data Version Control for MLOps with DVC
  8. A Case Study of Developer Bots: Motivations, Perceptions, and Challenges
  9. Understanding GDPR and its importance for DevOps
  10. ChatOps Bots for Monitoring and Incident Response in DevOps
  11. Metrics vs Logging for DevOps Monitoring (Comparing Prometheus and ELK Stack)
  12. Software licencing overview and compliance automation