Skip to content

Plano de Aula

Fluxograma do andamento da disciplina:

---
config:
  layout: dagre
---
flowchart LR
 subgraph subGraph0["Módulo 1"]
        R1["Roteiro 1 - MAAS"]
        TE1["Teoria 1 - Redes"]
        T1["Tutorial 1 - AWS"]
        i0[" "]
  end
 subgraph subGraph1["Módulo 2"]
        R2["Roteiro 2 - JUJU"]
        TE2["Teoria 2 - Redes"]
        T2["Tutorial 2 - AWS"]
        i1[" "]
  end
 subgraph subGraph2["Módulo 3"]
        R3["Roteiro 3 - OpenStack"]
        TE3["Teoria 3 - Redes"]
        T3["Tutorial 3 - AWS"]
        i2[" "]
  end
 subgraph subGraph3["Módulo 4"]
        R4["Roteiro 4 - OpenStack"]
        TE4["Teoria 4 - Redes"]
        T4["Tutorial 4 - AWS"]
  end
    n10 --> R1
    n11 --> TE1
    n12 --> T1
    i0 L_i0_subGraph1_0@--> subGraph1
    subGraph1 L_subGraph1_i0_0@--> i0
    i1 L_i1_subGraph2_0@--> subGraph2
    subGraph2 L_subGraph2_i1_0@--> i1
    i2 L_i2_subGraph3_0@--> subGraph3
    subGraph3 L_subGraph3_i2_0@--> i2
    R1 -- 100% --> n1["🔒"]
    TE1 -- 70% --> n1
    T1 -- 50% --> n1
    n1 --> EX1[["Exam 1 - QUIZ 1"]]
    EX1 --> n2["🔒"]
    R2 -- 100% --> n2
    TE2 -- 70% --> n2
    T2 -- 50% --> n2
    n2 --> EX2[["Exam 2 - QUIZ 2"]]
    EX2 --> n3["🔒"]
    R3 -- 100%--> n3
    TE3 --70%--> n3
    T3 --50%--> n3
    n3 --> EX3[["Exam 3 - QUIZ 3"]]
    EX3 --> n4["🔒"]
    R4 --100%--> n4
    TE4 -- 70%--> n4
    T4 -- 50%--> n4
    n4 --> EX4[["Exam 4 - QUIZ 4"]]

    n10@{ img: "https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3eo4lq29ys7npyze8vol.jpg", h: 120, w: 250, pos: "c"} 
    n11@{ img: "https://researchpark.illinois.edu/wp-content/uploads/2024/06/3x2-Logo-_PrairieLearn.png", h: 120, w: 200, pos: "b"}
    n12@{ img: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRGriEor-iHn4958eGtsWa8qpmxleCqEultLQ&s", h: 120, w: 200, pos: "a"}


     R1:::modulo1
     TE1:::modulo1
     T1:::modulo1
     i0:::invisible
     R2:::modulo2
     TE2:::modulo2
     T2:::modulo2
     i1:::invisible
     R3:::modulo3
     TE3:::modulo3
     T3:::modulo3
     i2:::invisible
     R4:::modulo4
     TE4:::modulo4
     T4:::modulo4
     n1:::forkjoin
     EX1:::exam
     n2:::forkjoin
     EX2:::exam
     n3:::forkjoin
     EX3:::exam
     n4:::forkjoin
     EX4:::exam

  classDef modulo1 fill:#DDEBF7,stroke:#4682B4,stroke-width:2px,color:#000000
  classDef modulo2 fill:#E2EFDA,stroke:#006400,stroke-width:2px,color:#000000
  classDef modulo3 fill:#FFF2CC,stroke:#DAA520,stroke-width:2px,color:#000000
  classDef modulo4 fill:#FCE4D6,stroke:#B22222,stroke-width:2px,color:#000000
  classDef exam fill:#FFEFD5,stroke:#CD853F,stroke-width:2px,color:#000000
  classDef forkjoin fill:#DDFFFF,stroke:#696969,stroke-width:2px,color:#000000
    L_i0_subGraph1_0@{ animation: slow } 
    L_subGraph1_i0_0@{ animation: slow } 
    L_i1_subGraph2_0@{ animation: slow } 
    L_subGraph2_i1_0@{ animation: slow } 
    L_i2_subGraph3_0@{ animation: slow } 
    L_subGraph3_i2_0@{ animation: slow }

A disciplina de Computação em Nuvem do Insper adota uma estrutura baseada no modelo de Mastery Learning, com ênfase em progressão por competência. O objetivo é garantir que cada aluno avance somente após demonstrar o domínio considerado básico nos conceitos e habilidades de cada etapa, mantendo um ritmo de aprendizado consistente.

O curso está organizado em quatro módulos sequenciais, cada um com foco em diferentes aspectos da computação em nuvem. Cada módulo é composto por três trilhas paralelas de atividades: Roteiros Práticos de Infraestrutura, Tutoriais sobre Serviços em Nuvem Pública e Teoria sobre Protocolos e Arquiteturas de Rede.

Trilhas Parelelas

  • Roteiros (On-Premise / OpenStack): Nesta trilha, os alunos realizam atividades práticas que envolvem a construção de uma nuvem privada utilizando a stack da Canonical: MAAS, Juju e OpenStack. O foco é proporcionar ao aluno um entendimento técnico sobre a infraestrutura que suporta ambientes de nuvem.

  • Tutoriais (AWS / Cloud Pública): Aqui os alunos interagem com a plataforma AWS, realizando tarefas como configuração de redes virtuais (VPC), gestão de usuários (IAM), criação de instâncias (EC2), funções serverless (Lambda) e uso de serviços como S3 e bancos de dados gerenciados.

  • Teoria (Redes e Protocolos): Baseada no livro de Kurose, esta trilha traz atividades teóricas na plataforma PrairieLearn, com questões autoavaliativas, variações dinâmicas e feedback imediato. Os alunos podem repetir as atividades até alcançarem o domínio de cada conceito.

O progresso do curso só ocorre quando o aluno completa as três trilhas e faz um QUIZ (Exam) na plataforma PrairieLearn correspondente ao módulo. Esses Quiz funcionam como barreiras de progressão, seguindo o modelo Assessment Locked, onde a aprovação é condição necessária para liberar o acesso ao próximo QUIZ, porém o aluno pode percorrer as atividades Tutoriais e Teoria como achar mais proveitoso em seus estudos de modo a facilitar como cada individuo trata a disciplina.

Além das trilhas e exames, os alunos desenvolvem um Projeto Final, iniciado desde o primeir mês e conduzido de forma paralela ao restante da disciplina. Este projeto é dividido em duas fases:

  • Construção manual de uma infraestrutura escalável, aplicando os conceitos práticos adquiridos.

  • Automação da infraestrutura com CI/CD, utilizando Terraform para provisionamento e pipelines de deploy.

Essa abordagem permite ao aluno vivenciar uma experiência educacional que integra teoria, prática e aplicação de conceitos de infraestrutura e desenvolvimento em nuvem de forma progressiva, com acompanhamento e checkpoints claros de aprendizado.

Ao final da disciplina, os alunos terão desenvolvido não apenas competências técnicas, mas também habilidades de organização de aprendizado, autogerenciamento e capacidade de demonstrar conhecimentos de forma prática da área de computação em nuvem.

Critérios de Avaliação da Disciplina de Computação em Nuvem

A avaliação da disciplina é composta por duas partes principais: Nota Individual e Nota em Grupo, cada uma representando 50% da nota final.

Atenção

Nota Individual (50% da nota final):

Esta nota será calculada com base na média dos quatro Quiz (Exams) realizadas ao longo do semestre.

Critério de Barreira: a participação na Quiz 4 é obrigatória. O aluno que não fizer a última arguição estará automaticamente reprovado, independentemente do desempenho nas anteriores.

Atenção

Nota em Grupo (50% da nota final):

Corresponde ao desempenho no Projeto Final, que será desenvolvido em equipe.

Critério de barreira: a entrega do Projeto Final é obrigatória. A não entrega do projeto resultará em reprovação na disciplina, independentemente das demais notas.

Bônus de Desempenho Além da nota regular, os alunos terão a oportunidade de conquistar pontos extras por desempenho nas atividades de exercícios e tutoriais:

Bônus por desempenho nos exercícios teóricos: Se o aluno atingir 100% de acerto em todas as atividades teóricas dos quatro módulos, ganhará 1 ponto extra na média das arguições individuais.

Bônus por conclusão dos tutoriais práticos: Se o aluno concluir todos os tutoriais práticos dos quatro módulos (total de 8 tutoriais), ganhará 1 ponto extra que será adicionado à nota do Projeto Final (em grupo). Este bônus é atribuído individualmente a cada aluno, mas aplicado sobre a parte do projeto.

Bônus por conclusão do Roteiro 5: Se o Aluno, após a conclusão dos 4 Roteiros obrigatórios, fazer e finalizar o Roteiro 5, ganhará 1 ponto extra que será adicionado para ambos integrantes à nota da média final.

Item Peso na Nota Final Observações
Média dos Quizes Individuais 50% Média dos 4 Quiz. O Quiz 4 é obrigatório: ausência resulta em reprovação independente das demais notas.
Projeto Final (Trabalho em Grupo) 50% Entrega obrigatória. A não entrega reprova automaticamente o aluno.
Bônus 1 – Exercícios Teóricos (100%) +1 ponto na média final do Quiz Aluno que atingir 100% em todos os exercícios teóricos dos 4 módulos recebe 1 ponto extra na média das arguições.
Bônus 2 – Conclusão de Todos os Tutoriais +1 ponto na nota final do projeto Aluno que concluir todos os 8 tutoriais práticos dos 4 módulos recebe 1 ponto extra na sua nota individual no Projeto Final.
Bônus 3 – Conclusão do Roteiro 5 +1 ponto na nota final Ao grupo que fizer e concluir o Roteiro 5 recebe 1 ponto extra na sua nota Final.

Observações Gerais

  • A disciplina adota o modelo de progressão por domínio (Mastery Learning).
  • O Projeto Final e o QUIZ 4 são componentes de critério de barreira.
  • Os pontos de Bonus servem para os alunos que precisarem recuperar nota e o acréscimo dos pontos não podem ultrapassar a nota 10 em cada quesito.