UNIVERSIDADE FEDERAL DE UBERLÂNDIA
  

Timbre

Ficha de Componente Curricular

 

CÓDIGO:

 

COMPONENTE CURRICULAR:

ARQUITETURA DE SOFTWARE APLICADA

UNIDADE ACADÊMICA OFERTANTE:

FACULDADE DE ENGENHARIA ELÉTRICA

SIGLA:

FEELT

CH TOTAL TEÓRICA:

30 horas

CH TOTAL PRÁTICA:

15 horas

CH TOTAL:

45 horas

 

OBJETIVOS

Ao final do curso, os alunos deverão ser capazes de:
- Compreender o conceito de arquitetura de software e a sua importância para o sucesso de um empreendimento de software;
- Compreender as dificuldades e a forma como projetar, analisar, documentar e implantar uma arquitetura software dentro de uma organização.
- Compreender o Paradigma da Computação em Nuvem, os principais problemas relacionados à Computação em Nuvem e suas soluções possíveis;
- Apresentar e exercitar por meio de aulas práticas o desenvolvimento de soluções para a Computação em Nuvem;
- Compreender o funcionamento dos sistemas de gerenciamento de identidades e de acesso e também os principais conceitos sobre segurança nos ambientes de serviços web e computação em nuvem.

Ementa

Introdução a Cloud Computing (Computação em Nuvem), Introdução a Cloud Economics, Conceitos, vantagens, desvantagens e características. Arquitetura da Computação em Nuvem: Infraestrutura como Serviço (Infrastructure as a Service - IaaS ). Plataforma como Serviço (Platform as a Service - PaaS) e Software como Serviço (Software as a Service - SaaS). Ferramentas de Implementação. Infraestrutura de Armazenamento. Segurança no armazenamento de dados em Computação em Nuvem. Desenvolvimento de aplicação.

PROGRAMA

  1) Introdução a Cloud Computing
         a) Conceitos, vantagens, desvantagens e características.
         b) Cloud Economics e Total Cost of Ownership
         c) Arquitetura da Computação em Nuvem
              a. Infraestrutura como Serviço (Infrastructure as a Service - IaaS).

            b. Plataforma como Serviço (Platform as a Service - PaaS)
              c. Software como Serviço (Software as a Service - SaaS).
    2) Computação, Armazenamento de dados e Rede
         a) Computadores virtuais
         b) Nuvem virtual privada e servidor de WEB
         c) Segurança, Identificação e Gerência de Acesso
         d) Banco de dados em nuvem: estruturado e não-estruturado.
         e) Elasticidade e ferramentas de gerenciamento
         f) Escalabilidade e Load Balance
    3) Introdução do Design de Sistemas em Nuvem
         a) Design de ambiente
         b) Deployment de uma aplicação WEB
         c) Design de Sistemas para alta disponibilidade
    4) Automação e Arquiteturas Serverless
         a) Escalamento dirigido a eventos
         b) Autoescalamento
         c) Automatização da infraestrutura
         d) Design de armazenameno escalável para WEB
         e) Imlementação de arquitetura serverless
         f) Cache de arquivos estáticos em nuvem
         g) Boas práticas de arquiteturas de software
    5) Implementação e Deployment
         a) Padrões de Projeto e simples arquiteturas
         b) Melhorando o desempenho de aplicações WEB
         c) Projeto Final

BIBLIOGRAFIA BÁSICA

1. HOBOKEN: J. Cloud computing: principles and paradigms. Wiley, c2011. xxv, 637 p., ill., 25 cm. Inclui bibliografia e índice. ISBN 9780470887998 (hardback).
2. SOSINSKY, Barrie A. Cloud computing bible. Indianapolis: J. Wiley, c2011. xxviii, 497 p., ill., 24 cm. ISBN 9780470903568 (broch.).
3. BAUER, Eric. Reliability and availability of cloud computing. Hoboken: Wiley-IEEE Press, 2012. 1 ebook (323 p.), il. ISBN 9781118393994 (ebook). Disponível em: <IEEE Xplore>. Acesso em: 21 mai. 2018.

BIBLIOGRAFIA COMPLEMENTAR

 1. BAUER, Eric. Service quality of cloud-based applications. Hoboken: Wiley: IEEE Computer Society, c2014. 1 ebook (316 p.), il. Inclui bibliografia e índice. ISBN 9781118763407 (ebook). Disponível em:               <http://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=6685218>. Acesso em: 21 mai. 2018.
   2. ROSENBERG, Jonathan B. The cloud at your service: the when, how, and why of enterprise cloud computing. Greenwich: Manning, c2011. xxiv, 247 p., il. Inclui bibliografia e índice. ISBN 9781935182528         (broch.).
   3. NEW network architectures: the path to the future Internet. Berlin: Springer, c2010. viii, 248 p., ill., 24 cm. (Studies in     computational intelligence, v. 297). Includes bibliographical references and index.         ISBN 9783642132469 (enc.). Disponível em: <http://www.loc.gov/catdir/enhancements/fy1304/2010927500-d.html>. Acesso em: 21 mai. 2018. Disponível em:  <http://www.loc.gov/catdir/enhancements/fy1304/2010927500-t.html>. Acesso em: 21 mai. 2018.

 4. FOWLER, Susan J. Microsserviços Prontos Para a Produção. Editora Novatec, 1ª edição. ISBN 978-8575226216. 2017.
   5. LECHETA, Ricardo R.. AWS Para Desenvolvedores. Editora Novatec, 1ª edição. ISBN 978-8575223932. 2014.

aprovação

 

Prof. Dr. Antônio Cláudio Paschoarelli Veiga

Coordenador do Curso de Graduação em Engenharia Eletrônica e de Telecomunicações

Prof. Dr. Sérgio Ferreira de Paula Silva

Diretor da Faculdade de Engenharia Elétrica

 


logotipo

Documento assinado eletronicamente por Antonio Claudio Paschoarelli Veiga, Coordenador(a), em 22/03/2019, às 09:17, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


logotipo

Documento assinado eletronicamente por Sergio Ferreira de Paula Silva, Diretor(a), em 25/03/2019, às 07:04, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 1099586 e o código CRC 894DDAD1.




Referência: Processo nº 23117.015883/2019-69 SEI nº 1099586