PatrickHentz / Cloud-Engineering-Projects

0 stars 0 forks source link

Cloud Engineering #1

Open PatrickHentz opened 1 year ago

PatrickHentz commented 1 year ago
  1. Multi-Cloud Deployment:

    • Deploy a basic web application across AWS, Azure, and GCP.
    • Compare the services, costs, and performance metrics between these platforms.
  2. Serverless Application:

    • Design and deploy a serverless web application using AWS Lambda, API Gateway, and DynamoDB or Azure Functions and Cosmos DB.
    • Showcase automatic scaling based on traffic.
  3. Infrastructure as Code (IaC):

    • Use Terraform, CloudFormation (for AWS), or ARM templates (for Azure) to script and deploy a complex cloud infrastructure.
    • Show how to update the infrastructure without downtime.
  4. Container Orchestration with Kubernetes:

    • Deploy a Kubernetes cluster on a cloud platform, either using managed services like EKS (AWS), AKS (Azure), or GKE (GCP).
    • Deploy a microservices-based app on the cluster.
  5. Cloud-based Machine Learning Pipeline:

    • Utilize cloud ML services like AWS SageMaker or Google AI Platform to create, train, and deploy machine learning models.
    • Automate the entire ML workflow.
  6. Data Warehousing and BI:

    • Set up cloud-based data warehousing solutions like Amazon Redshift, Google BigQuery, or Azure Synapse Analytics.
    • Integrate with BI tools and visualize data insights.
  7. Hybrid Cloud Network:

    • Set up a hybrid cloud scenario where part of your infrastructure is on-premises and part in the cloud.
    • Focus on connectivity, security, and data transfer between the two environments.
  8. Disaster Recovery and High Availability:

    • Design a multi-region deployment with data replication.
    • Simulate a disaster recovery scenario by taking one region down and showcasing uninterrupted service availability.
  9. Cloud-native Database Migration:

    • Migrate a traditional relational database to a cloud-native database like Amazon Aurora or Azure Cosmos DB.
    • Showcase performance improvements and scalability.
  10. Cloud Security and Compliance:

    • Design a project that highlights best security practices in the cloud, using services like AWS Security Hub or Azure Security Center.
    • Showcase network security, data encryption (at-rest and in-transit), and compliance monitoring.