Essa palestra foi apresentada durante a edição de 2015 Semana da Computação da UNESP, câmpus de São José do Rio Preto. A idéia foi apresentar, sob um caráter introdutório, os principais conceitos de computação em nuvem. De forma a despertar o interesse de estudantes de graduação para este modelo de computação distribuída que se torna cada vez mais popular e diferencial como conhecimento para possíveis contratações futuras no mercado de trabalho.
A apresentação discute conceitos básicos de computação em nuvem, incluindo sua definição como o uso compartilhado de recursos computacionais via internet, exemplos de principais empresas como Amazon e Microsoft, e os modelos de implantação como nuvem pública e privada.
Este documento apresenta um tutorial sobre Cloud Computing. Ele define o que é Cloud Computing, discute suas características e vantagens, apresenta os tipos principais de nuvem (Pública, Privada e Híbrida) e realiza uma demonstração prática de como implementar um servidor web usando instâncias EC2 e RDS na AWS.
O documento discute o conceito de armazenamento em nuvem, seus tipos de serviços (SaaS, PaaS, IaaS), modelos de implantação (público, privado, híbrido) e vantagens e desvantagens. Armazenamento em nuvem permite armazenar e acessar dados de forma virtualizada e escalável através da internet.
O documento discute o conceito de computação em nuvem, definindo-a como recursos de TI disponibilizados sob demanda pela internet. Explora características como serviços sob demanda, virtualização e alta capacidade de extensão, além de tipos de serviços como SaaS, PaaS e IaaS. Também aborda modelos de implantação, vantagens, desvantagens, segurança e perspectivas futuras.
O documento discute o conceito de computação em nuvem, incluindo suas características, modelos de serviço e implementação. Também aborda tópicos como virtualização, economia de custos, segurança e contratos na nuvem.
O documento discute conceitos como computação em nuvem, onde os dados e aplicações são armazenados na internet ao invés do computador local, permitindo acesso de qualquer dispositivo. Também aborda ferramentas como Google Drive para armazenamento na nuvem e blogs como forma de compartilhar informações online.
A apresentação discute conceitos básicos de computação em nuvem, incluindo sua definição como o uso compartilhado de recursos computacionais via internet, exemplos de principais empresas como Amazon e Microsoft, e os modelos de implantação como nuvem pública e privada.
Este documento apresenta um tutorial sobre Cloud Computing. Ele define o que é Cloud Computing, discute suas características e vantagens, apresenta os tipos principais de nuvem (Pública, Privada e Híbrida) e realiza uma demonstração prática de como implementar um servidor web usando instâncias EC2 e RDS na AWS.
O documento discute o conceito de armazenamento em nuvem, seus tipos de serviços (SaaS, PaaS, IaaS), modelos de implantação (público, privado, híbrido) e vantagens e desvantagens. Armazenamento em nuvem permite armazenar e acessar dados de forma virtualizada e escalável através da internet.
O documento discute o conceito de computação em nuvem, definindo-a como recursos de TI disponibilizados sob demanda pela internet. Explora características como serviços sob demanda, virtualização e alta capacidade de extensão, além de tipos de serviços como SaaS, PaaS e IaaS. Também aborda modelos de implantação, vantagens, desvantagens, segurança e perspectivas futuras.
O documento discute o conceito de computação em nuvem, incluindo suas características, modelos de serviço e implementação. Também aborda tópicos como virtualização, economia de custos, segurança e contratos na nuvem.
O documento discute conceitos como computação em nuvem, onde os dados e aplicações são armazenados na internet ao invés do computador local, permitindo acesso de qualquer dispositivo. Também aborda ferramentas como Google Drive para armazenamento na nuvem e blogs como forma de compartilhar informações online.
O documento discute os modelos de implantação de nuvem, incluindo privada, pública, comunidade e híbrida. Também aborda as vantagens, como acesso a softwares de qualquer lugar com internet, e desvantagens, como dependência da internet e riscos à privacidade.
O documento discute os conceitos de virtualização, máquinas virtuais e seus benefícios. A virtualização oferece uma camada de abstração dos recursos reais de hardware e permite executar múltiplos sistemas operacionais simultaneamente. Isso proporciona recursos como reaproveitamento de recursos, portabilidade e segurança.
O documento discute computação em nuvem, definindo-a como um modelo que permite acesso sob demanda a recursos computacionais virtualizados. Explora os principais modelos de serviços (IaaS, PaaS e SaaS), características, benefícios, desvantagens e exemplos de produtos como Google App Engine, Microsoft Azure e Amazon Web Services.
O documento discute os conceitos de computação em nuvem, definindo-a como o uso de software e hardware de TI fornecidos como serviço através da Internet. Ele explora as características, vantagens e riscos da computação em nuvem, incluindo economias de escala, flexibilidade e dependência do provedor.
Este documento apresenta os principais conceitos da computação em nuvem, incluindo: (1) os modelos de serviço como SaaS, PaaS e IaaS; (2) as cinco características essenciais da nuvem como auto-serviço sob demanda, amplo acesso, pooling de recursos, elasticidade rápida e serviço medido; e (3) os quatro modelos de implantação da nuvem.
A virtualização simula plataformas de hardware, sistemas operacionais e recursos de rede para reduzir custos e complexidade. Técnicas como virtualização de servidores, aplicações e desktops permitem maior densidade de uso dos recursos e isolamento de segurança. A computação em nuvem oferece armazenamento e processamento remotos através da internet, como no Google Docs e Drive.
O documento discute o conceito de computação em nuvem, definindo-a como uma tecnologia que armazena arquivos, sistemas operacionais e aplicações na internet ao invés de dispositivos locais, permitindo acesso a esses recursos de qualquer lugar. Ele também descreve as principais categorias de nuvens (pública, privada e híbrida), modelos de serviço (IaaS, PaaS e SaaS) e exemplos como o iCloud e OnLive.
O documento descreve o Active Directory (AD) do Windows Server. O AD é um serviço de diretório que armazena informações sobre objetos em uma rede como usuários, grupos, computadores e políticas de segurança. O AD fornece serviços como autenticação, replicação de dados e pesquisa de objetos.
Gerenciamento e administração de RedesHelder Lopes
O documento discute os conceitos e estruturas de gerenciamento e administração de redes. Em três frases ou menos, o documento resume:
O documento apresenta os conceitos fundamentais de gerenciamento de redes, incluindo monitoramento, controle, estruturas funcionais e áreas funcionais como falhas, configuração, desempenho e segurança. É discutido também os modelos de planejamento estratégico e tático aplicados ao gerenciamento de redes em organizações.
O documento discute a importância do domínio do Windows 10 para o mercado de trabalho e apresenta os principais tópicos sobre o sistema operacional. Também aborda arquiteturas de sistemas colaborativos e ferramentas síncronas e assíncronas, além de apresentar um estudo de caso sobre a Coca-Cola utilizar ferramentas Microsoft para melhorar a comunicação.
O documento introduz os conceitos de banco de dados, sistemas de informação e a evolução histórica do uso de bancos de dados, desde os primeiros sistemas de processamento de arquivos até sistemas hierárquicos e de rede nas décadas de 1960 a 1980.
O documento discute a história e o desenvolvimento da computação em nuvem, desde as primeiras ideias na década de 1960 até os serviços populares de hoje. Aborda conceitos como armazenamento na nuvem, cloud computing, nuvens públicas e privadas, e categorias de serviços como SaaS, PaaS e IaaS. Também discute vantagens e desvantagens da computação em nuvem.
O documento introduz os conceitos básicos de Cloud Computing, definindo-o como um cluster de computação e armazenamento consolidados disponibilizados como serviço através da internet. Apresenta as categorias de Cloud (pública, privada e híbrida), os modelos de serviço (SaaS, PaaS e IaaS) e discute a necessidade de padronização para adoção em larga escala.
Este documento introduz os sistemas distribuídos, definindo-os como um conjunto de computadores independentes que aparecem para os usuários como um único sistema coerente. Explora as motivações, características e tipos de sistemas distribuídos, incluindo clusters, supercomputadores, grids, sistemas pervasivos e nuvem.
O documento discute a computação em nuvem, definindo os modelos IaaS, PaaS e SaaS. Apresenta como a virtualização e o compartilhamento de recursos tornam a nuvem possível e como a migração para a nuvem está mudando o mercado de TI, com empresas deslocando aplicações e o faturamento de fornecedores de nuvem crescendo.
O documento fornece uma visão geral dos conceitos fundamentais do Azure, incluindo: 1) o que é nuvem e seus modelos, 2) os principais serviços do Azure como computação, redes, gerenciamento de acesso e armazenamento de dados, e 3) os tipos de assinatura do Azure.
O documento apresenta a primeira aula do curso "Sistemas Multimídia" ministrado pelo professor Leinylson Fontinele Pereira. Ele introduz o plano de ensino da disciplina, com o cronograma de aulas e avaliações, e fornece uma definição inicial de multimídia.
O documento discute os conceitos e implicações da computação em nuvem, resumindo: (1) a definição de computação em nuvem segundo o NIST; (2) os principais modelos de serviço (IaaS, PaaS, SaaS); (3) os riscos envolvidos, como segurança e questões jurídicas e tributárias que devem ser tratados em contratos.
Série de slides em que discuto a origem dos processadores ARM, detalhes de sua arquitetura e seu conjunto de instruções (ISA) e apresento um histórico dos processadores e as principais características de cada versão da arquitetura.
O documento discute os modelos de implantação de nuvem, incluindo privada, pública, comunidade e híbrida. Também aborda as vantagens, como acesso a softwares de qualquer lugar com internet, e desvantagens, como dependência da internet e riscos à privacidade.
O documento discute os conceitos de virtualização, máquinas virtuais e seus benefícios. A virtualização oferece uma camada de abstração dos recursos reais de hardware e permite executar múltiplos sistemas operacionais simultaneamente. Isso proporciona recursos como reaproveitamento de recursos, portabilidade e segurança.
O documento discute computação em nuvem, definindo-a como um modelo que permite acesso sob demanda a recursos computacionais virtualizados. Explora os principais modelos de serviços (IaaS, PaaS e SaaS), características, benefícios, desvantagens e exemplos de produtos como Google App Engine, Microsoft Azure e Amazon Web Services.
O documento discute os conceitos de computação em nuvem, definindo-a como o uso de software e hardware de TI fornecidos como serviço através da Internet. Ele explora as características, vantagens e riscos da computação em nuvem, incluindo economias de escala, flexibilidade e dependência do provedor.
Este documento apresenta os principais conceitos da computação em nuvem, incluindo: (1) os modelos de serviço como SaaS, PaaS e IaaS; (2) as cinco características essenciais da nuvem como auto-serviço sob demanda, amplo acesso, pooling de recursos, elasticidade rápida e serviço medido; e (3) os quatro modelos de implantação da nuvem.
A virtualização simula plataformas de hardware, sistemas operacionais e recursos de rede para reduzir custos e complexidade. Técnicas como virtualização de servidores, aplicações e desktops permitem maior densidade de uso dos recursos e isolamento de segurança. A computação em nuvem oferece armazenamento e processamento remotos através da internet, como no Google Docs e Drive.
O documento discute o conceito de computação em nuvem, definindo-a como uma tecnologia que armazena arquivos, sistemas operacionais e aplicações na internet ao invés de dispositivos locais, permitindo acesso a esses recursos de qualquer lugar. Ele também descreve as principais categorias de nuvens (pública, privada e híbrida), modelos de serviço (IaaS, PaaS e SaaS) e exemplos como o iCloud e OnLive.
O documento descreve o Active Directory (AD) do Windows Server. O AD é um serviço de diretório que armazena informações sobre objetos em uma rede como usuários, grupos, computadores e políticas de segurança. O AD fornece serviços como autenticação, replicação de dados e pesquisa de objetos.
Gerenciamento e administração de RedesHelder Lopes
O documento discute os conceitos e estruturas de gerenciamento e administração de redes. Em três frases ou menos, o documento resume:
O documento apresenta os conceitos fundamentais de gerenciamento de redes, incluindo monitoramento, controle, estruturas funcionais e áreas funcionais como falhas, configuração, desempenho e segurança. É discutido também os modelos de planejamento estratégico e tático aplicados ao gerenciamento de redes em organizações.
O documento discute a importância do domínio do Windows 10 para o mercado de trabalho e apresenta os principais tópicos sobre o sistema operacional. Também aborda arquiteturas de sistemas colaborativos e ferramentas síncronas e assíncronas, além de apresentar um estudo de caso sobre a Coca-Cola utilizar ferramentas Microsoft para melhorar a comunicação.
O documento introduz os conceitos de banco de dados, sistemas de informação e a evolução histórica do uso de bancos de dados, desde os primeiros sistemas de processamento de arquivos até sistemas hierárquicos e de rede nas décadas de 1960 a 1980.
O documento discute a história e o desenvolvimento da computação em nuvem, desde as primeiras ideias na década de 1960 até os serviços populares de hoje. Aborda conceitos como armazenamento na nuvem, cloud computing, nuvens públicas e privadas, e categorias de serviços como SaaS, PaaS e IaaS. Também discute vantagens e desvantagens da computação em nuvem.
O documento introduz os conceitos básicos de Cloud Computing, definindo-o como um cluster de computação e armazenamento consolidados disponibilizados como serviço através da internet. Apresenta as categorias de Cloud (pública, privada e híbrida), os modelos de serviço (SaaS, PaaS e IaaS) e discute a necessidade de padronização para adoção em larga escala.
Este documento introduz os sistemas distribuídos, definindo-os como um conjunto de computadores independentes que aparecem para os usuários como um único sistema coerente. Explora as motivações, características e tipos de sistemas distribuídos, incluindo clusters, supercomputadores, grids, sistemas pervasivos e nuvem.
O documento discute a computação em nuvem, definindo os modelos IaaS, PaaS e SaaS. Apresenta como a virtualização e o compartilhamento de recursos tornam a nuvem possível e como a migração para a nuvem está mudando o mercado de TI, com empresas deslocando aplicações e o faturamento de fornecedores de nuvem crescendo.
O documento fornece uma visão geral dos conceitos fundamentais do Azure, incluindo: 1) o que é nuvem e seus modelos, 2) os principais serviços do Azure como computação, redes, gerenciamento de acesso e armazenamento de dados, e 3) os tipos de assinatura do Azure.
O documento apresenta a primeira aula do curso "Sistemas Multimídia" ministrado pelo professor Leinylson Fontinele Pereira. Ele introduz o plano de ensino da disciplina, com o cronograma de aulas e avaliações, e fornece uma definição inicial de multimídia.
O documento discute os conceitos e implicações da computação em nuvem, resumindo: (1) a definição de computação em nuvem segundo o NIST; (2) os principais modelos de serviço (IaaS, PaaS, SaaS); (3) os riscos envolvidos, como segurança e questões jurídicas e tributárias que devem ser tratados em contratos.
Série de slides em que discuto a origem dos processadores ARM, detalhes de sua arquitetura e seu conjunto de instruções (ISA) e apresento um histórico dos processadores e as principais características de cada versão da arquitetura.
An2 b - trabalho colaborativo com as ferramentas google - edição e publicação...Jorge Teixeira
Este documento descreve uma proposta de formação contínua para professores sobre o uso de ferramentas Google para edição e publicação de conteúdos. A formação consiste em sessões presenciais e trabalho online e tem como objetivos promover novas práticas pedagógicas com tecnologias digitais e a produção de recursos educativos digitais.
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
O documento descreve os conceitos e aplicações da computação em nuvem, incluindo como as empresas podem fornecer serviços de software, plataforma e infraestrutura como serviço. Também discute os tipos de nuvens públicas, privadas e híbridas e como a computação em nuvem pode afetar os sistemas, funcionários e segurança de uma empresa de tecnologia da informação.
Este documento apresenta um estudo sobre a implementação de uma solução de software utilizando computação em nuvens. Inicialmente, descreve os principais conceitos de sistemas distribuídos e computação nas nuvens, incluindo suas características, modelos de serviço e aplicações. Em seguida, apresenta alguns dos principais provedores de serviços em nuvem e realiza dois estudos de caso, um sobre o framework Google App Engine e outro sobre a plataforma Google Docs, avaliando aspectos como desempenho e compatibilidade. Por fim, propõe uma
Wireframing, Mockups, and Prototyping Made EasyJohn Collins
Your career may revolve around words, but knowing a little about sketching can help you understand complicated concepts, communicate more efficiently, drive improvements to the products you work on – or move your career in a new direction!
Learn how technical writers, content strategists, and others can improve user experiences with sketching, making mockups, and even creating interactive prototypes – without touching Photoshop or software code.
In this session, you will learn:
• The difference between sketches, mockups, and prototypes
• Basic tools available to help create mockups and prototypes
• How to quickly make basic sketches
*** Presented as a workshop-format session at Lavacon 2015 in New Orleans. ***
This document provides an introduction to building wireframes. It discusses what wireframes are, different levels of detail in wireframes, and how to approach the wireframing process iteratively. Key points covered include:
- A wireframe is a visual guide that represents the skeletal framework of a website. They allow for rapid, low-cost design iterations.
- Wireframes can vary in level of detail from high-level box structures to individual page elements. The appropriate level depends on communication needs.
- An iterative approach to wireframing involves testing designs with users at each step and refining solutions collaboratively over multiple iterations. Both long-term project planning and short sprint cycles can employ this iterative process.
-
O documento descreve a evolução da computação desde os mainframes da década de 1970 até a nuvem (cloud computing) atual, definindo cloud computing como um modelo no qual a computação ocorre remotamente via internet. Ele também explica os três tipos de nuvens (pública, privada e híbrida), as três camadas de serviços de nuvem (IaaS, PaaS e SaaS) e algumas plataformas de nuvem como Windows Azure, Amazon EC2 e Google AppEngine.
O documento discute o desenvolvimento em nuvem, definindo-o como computação remota acessada pela internet. Apresenta os principais modelos de serviço (SaaS, PaaS e IaaS), tecnologias como MapReduce, Amazon EC2, Eucalyptus e plataformas como Google App Engine e Microsoft Azure. Por fim, discute aplicações, desafios e referências sobre computação em nuvem.
O documento discute os conceitos e características da computação em nuvem, incluindo: (1) a possibilidade de acessar aplicativos pela internet sem instalá-los localmente, (2) o armazenamento de dados em servidores remotos ao invés de dispositivos locais, e (3) a necessidade apenas de conexão com a internet para acessar recursos computacionais.
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceFernando Carvalho
O documento discute a história e definições de computação em nuvem, destacando o modelo de serviço de software como serviço (SaaS) e a arquitetura multitenante da Salesforce. A arquitetura da Salesforce armazena metadados para gerar aplicações virtualizadas em tempo de execução para múltiplos clientes, proporcionando escalabilidade. No entanto, garantias de desempenho e qualidade de serviço para cada cliente ainda são desafios nesse modelo de nuvem compartilhada.
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
Esta webaula aborda três unidades de aprendizagem: 1) Infraestrutura de TI e sistemas de suporte II, 2) Sistemas de Informação Corporativos I, e 3) Sistemas de Informação Corporativos II, incluindo tópicos como infraestrutura de TI, computação em nuvem, sistemas integrados de gestão, ERP, CRM, e SCM.
Cloud computing ou computação em nuvem permite o uso de memória, armazenamento e servidores compartilhados através da internet para acessar dados de qualquer lugar. Existem três modelos principais: Infraestrutura como Serviço (IaaS), Plataforma como Serviço (PaaS) e Software como Serviço (SaaS). A nuvem pode ser privada, pública, comunitária ou híbrida.
O documento apresenta os conceitos e serviços da computação em nuvem da AWS. É discutido o que é computação em nuvem, os tipos de nuvem, os pilares, modelos em camadas, virtualização, infraestrutura AWS, segurança, e vários serviços como EC2, S3, DynamoDB, Redshift, entre outros. O palestrante também apresenta suas credenciais e canais de contato.
O documento apresenta um minicurso sobre novas arquiteturas de data centers para cloud computing. O minicurso aborda tópicos como definições de cloud computing, modelos de serviços e implantação, exemplos de plataformas em nuvem, distribuição de custos em data centers, e novas arquiteturas para melhorar a eficiência como Monsoon, VL2, Portland, BCube e MDCube.
O documento fornece um resumo sobre computação em nuvem, discutindo seu histórico, definição, modelos de serviço, arquitetura, vantagens, desvantagens e estudos de caso de três principais provedores de nuvem: Amazon Web Services, Google Cloud Platform e Microsoft Azure.
O documento discute o conceito de computação em nuvem, sua história e como surgiu na década de 1960. Também aborda os principais tipos de computação em nuvem, serviços oferecidos, características, vantagens, desvantagens e gerenciamento na nuvem. Por fim, apresenta os principais serviços de armazenamento em nuvem e breve discussão sobre a adoção no Brasil.
O documento discute o conceito de Cloud Computing, definindo-o como o novo paradigma de disponibilização de serviços de software e hardware por uma rede global. Detalha os tipos de serviços de nuvem como IaaS, PaaS, SaaS e CaaS e discute as vantagens como compartilhamento de arquivos e desvantagens como segurança e latência. Conclui que Cloud Computing é uma ideia em amadurecimento que já vem sendo adotada por muitas empresas.
O documento fornece uma introdução sobre computação em nuvem, discutindo seus benefícios principais como custo, velocidade e escalabilidade. Também descreve os tipos principais de implantação de nuvem (pública, privada e híbrida) e exemplos de usos como armazenamento de dados, análise e fornecimento de software como serviço.
O documento apresenta os conceitos básicos de computação em nuvem, incluindo: (1) a definição de computação em nuvem e seus principais benefícios como economia, escalabilidade e segurança; (2) os tipos de nuvem pública, privada e híbrida; (3) os tipos de serviços em nuvem IaaS, PaaS e SaaS; e (4) as responsabilidades de gerenciamento na nuvem. A apresentação também fornece contatos e agenda para discussões e demonstrações práticas sobre o assunto.
O documento discute o conceito de cloud computing, definindo-o como um modelo que permite acesso compartilhado e sob demanda a recursos computacionais via internet. Explora suas cinco características essenciais, níveis de serviço e modelos de entrega, e apresenta casos de sucesso de empresas que adotaram a nuvem para reduzir custos e melhorar serviços.
O documento apresenta os conceitos de virtualização e containers, discutindo as diferenças entre os tipos de hospedeiros, virtualização e containers. Também aborda as vantagens e desvantagens dessas tecnologias e faz uma introdução ao Proxmox VE, plataforma de virtualização de código aberto.
O documento discute conceitos básicos de computação em nuvem, incluindo: 1) como redes de computadores funcionam para compartilhar informações; 2) como a Internet permitiu a conexão fácil e barata entre máquinas; 3) os principais modelos de serviço em nuvem, como SaaS, PaaS e IaaS.
O documento fornece uma introdução ao Cloud Computing utilizando o Azure. Ele discute os modelos de nuvem, tipos de serviços, o que é o Azure, como criar uma conta e colocar aplicações na nuvem. O documento também aborda como era antes da nuvem quando era necessário gerenciar toda a infraestrutura localmente.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
Em determinadas ocasiões, dependendo dos requisitos de uma aplicação, pode ser preciso percorrer todos os elementos de uma árvore para, por exemplo, exibir todo o seu conteúdo ao usuário. De acordo com a ordem de visitação dos nós, o usuário pode ter visões distintas de uma mesma árvore.
Imagine que, para percorrer uma árvore, tomemos o nó raiz como nó inicial e, a partir dele, comecemos a visitar todos os nós adjacentes a ele para, só então, começar a investigar os outros nós da árvore. Por outro lado, imagine que tomamos um nó folha como ponto de partida e caminhemos em direção à raiz, visitando apenas o ramo da árvore que leva o nó folha à raiz. São maneiras distintas de se visualizar a mesma árvore.
Tome a árvore binária a seguir como base para realizar percursos que partirão sempre da raiz (nó 1).
Figura 1 - Árvore binária
Fonte: OLIVEIRA, P. M. de; PEREIRA, R. de L. Estruturas de Dados II. Maringá: UniCesumar, 2019. p. .
Com base na árvore anterior, responda quais seriam as ordens de visitação, partindo da raiz:
a) Percorrendo a árvore pelo algoritmo Pré-Ordem.
b) Percorrendo a árvore pelo algoritmo Em-Ordem.
c) Percorrendo a árvore pelo algoritmo Pós-Ordem.
Obs.: como resposta, informar apenas os caminhos percorridos em cada Situação:
a) Pré-ordem: X - Y - Z.
b) Em-ordem: X - Y - Z.
c) Pós-ordem: X - Y - Z.
ATENÇÃO!
- Você poderá elaborar sua resposta em um arquivo de texto .txt e, após revisado, copiar e colar no campo destinado à resposta na própria atividade em seu STUDEO.
- Plágios e cópias indevidas serão penalizados com nota zero.
- As perguntas devem ser respondidas de forma adequada, ou seja, precisam ser coerentes.
- Antes de enviar sua atividade, certifique-se de que respondeu todas as perguntas e não se esqueceu nenhum detalhe. Após o envio, não são permitidas alterações. Por favor, não insista.
- Não são permitidas correções parciais no decorrer do módulo, isso invalida seu processo avaliativo. A interpretação da atividade faz parte da avaliação.
- Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
2. Um pouco sobre mim…
● Bacharel em Ciência da Computação (2012)
○ UNESP-IBILCE
○ Bolsista IC CNPq
■ 2010-2011 e 2011-2012
● Mestre em Ciência da Computação (2015)
○ PPGCC da UNESP
○ Bolsista CNPq
■ 2013-2015
3. ● Membro do GSPD desde 2009
● Grupo de Sistemas Paralelos e Distribuídos
○ Linhas de pesquisa
■ Sistemas Distribuídos
● Flexa (SAD)
■ Simulação de Sistemas
● RTsim ( Tempo real)
● YASC ( gerador de simuladores)
● iSPD ( grid e cloud computing)
4. ● Introdução
● Origem do termo e do conceito
● Características
● Tecnologias que permitiram a computação em
nuvem
○ Virtualização
● Modelos de Desenvolvimento
● Classes de serviço
● Exemplos de serviços de nuvem
● Mão na massa (Se Murphy permitir!)
Agenda
5. ● Computação em nuvem (cloud computing)
● Modelo de computação distribuida que oferece
recursos computacionais (processamento,
aplicações, armazenamento) sob demanda através
da internet.
○ Modelo utilitário
■ Paga-se pelo tempo/quantidade de recursos
utilizados
■ água, energia elétrica, telefone, etc.
Introdução
6. ● Datacenters são projetados para suportar picos
teóricos
○ Ficam ociosos na maior parte do tempo
■ amadurecimento de várias técnologias
permitiram se aproveitar desses recursos
subutilizados
Introdução
7. ● Vantajoso para usuários
○ Redução dos gastos com infraestrutura física de
T.I
● Vantajoso para provedores de serviço
○ Infraestrutura permite atender ampla gama de
usuários com necessidades distintas
Introdução
8. ● Evolução natural dos sistemas de computação
○ Século XX
■ Fábricas deixaram de ter estações de energia
próprias para utilizar o sistema de rede
elétrica recém criado
○ Hoje
■ Empresas reduzem investimentos em recursos
computacionais próprios para utilizar serviços
de computação em nuvem
Introdução
9. ● Apresentar conceitos fundamentais sobre
computação em nuvem, para que ao fim desta
palestra, se possa ter uma visão abrangente sobre
esta tecnologia
● Apresentar algumas ferramentas relacionadas a
esta tecnologia
Objetivos
11. ● Relatório de negócios da empresa Compaq (1996)
○ Discutia o oferecimento de serviços de software
através da internet
Origem do termo “computação
em nuvem”
12.
13. ● Atribuído à John McCarthy (1961)
○ A computação em tempo compartilhado pode
gerar no futuro um modelo de negócio em que
poder computacional e o uso de algumas
aplicações serão comercializados de forma
utilitária, como ocorre com a água ou a energia
elétrica, por exemplo.
Origem do conceito
14. ● NIST (National Institute of Standards and Technology)
○ “... um modelo de negócio pay-per-use que permite,
convenientemente, o acesso, por meio de rede, sob
demanda, a um arranjo compartilhado de recursos
computacionais configuráveis (rede, servidores,
armazenamento, aplicações, serviços) que podem
ser rapidamente providos e liberados com o mínimo
esforço de gerenciamento ou interação do provedor
de serviço”
Definição de “Computação
em nuvem”
15. ● Autoatendimento
● Medição e pagamento por utilização
● Elasticidade
● Estrutura configurável
● amplo acesso
Características
16. ● Conceito exposto em 1961
○ Tecnologias existentes incapazes de
implementar esse modelo “futurista”
● Anos 2000
○ Avanços de diversas tecnologias permitiram o
surgimento da computação em nuvem
Computação em nuvem: Soma
de esforços
19. ● Conceito chave de computação em nuvem
● Executar múltiplos S.O.s com pilhas de software
arbitrárias em uma mesma infraestrutura física.
○ Máquinas virtuais (VMs)
Virtualização de hardware
20. ● Como funciona?
○ Camada de virtualização entre o hardware e os
sistemas virtualizados
○ Virtual Machine Monitor (VMM) ou hypervisor
■ Controla o acesso das VMs aos recursos físicos do
sistema
● gerencia o acesso a dispositivos
● controla o volume de recursos disponível para
cada VM
Virtualização de hardware
24. ● Alternativa mais leve e portável que a virtualização
completa
● uso de contêineres
○ aplicações são empacotadas juntamente com
suas dependências.
■ Portabilidade
○ A virtualização ocorre no nível de processos
■ Contêiner utiliza o kernel do sistema
hospedeiro
Virtualização x “Conteinerização”
25. ● Exemplos de softwares de conteinerização
○ LXC
○ Docker
Virtualização x “Conteinerização”
26. ● 3 características da virtualização tornaram essa
tecnologia atraente para seu uso em computação
em nuvem
○ Isolamento
○ Consolidação
○ Migração
Características da virtualização
27. ● Pacotes de software gerenciam o acesso de sistemas
virtualizados aos recursos (discos, processamento,
rede) dos elementos físicos distribuídos no sistema
■ Virtual Infrastructure Manager (VIM)
● Controla os VMMs individuais
● Cria VMs, dimensiona e seleciona onde
serão alocadas em quais recursos físicos
● balanceamento de carga, etc.
Virtualização de datacenters
28. ● Exemplos de VIMs
○ vmware vSphere e vCloud
○ Eucaliptus
○ OpenStack
○ OpenNebula
○ Apache VLC
● Ferramentas amplamente utilizadas para a
implementação de nuvens privadas e públicas.
Virtualização de hardware
29. ● Modo como uma infraestrutura de nuvem pode ser
implementada.
● esta classificação se refere aos seguintes atores:
○ Quem serão os usuários da nuvem?
○ Quem serão os provedores de serviço?
Modelos de desenvolvimento
30. ● Nuvem pública
○ Oferecer serviços de computação em nuvem de
modo que qualquer indivíduo ou organização
possa utilizar
■ Paga-se pelo tempo/volume de recursos se
houver custos associados
Modelos de desenvolvimento
31. ● Serviços de nuvem públicas:
○ Google Cloud Platform
○ Amazon Web Services
○ Microsoft Azure Service Platform
○ ...
Modelos de desenvolvimento
32. ● Nuvem privada
○ Consiste em prover uma infraestrutura de nuvem
para uma única organização, que agrupa um
conjunto de usuários
○ O provedor pode ser esta organização ou um
terceiro
Modelos de desenvolvimento
33. ● Nuvem Comunitária
○ A infraestrutura de nuvem é oferecida à um
conjunto de organizações, que podem possuir
interesses e metas em comum
○ O provedor pode ser uma das organizações, um
consórcio entre elas ou um terceiro
Modelos de desenvolvimento
34. ● Nuvem híbrida
○ A infraestrutura de nuvem é implementada
através da junção de dois ou mais modelos
anteriores
○ Comunicação realizada por padronização
protocolos e formatos de dados
○ Balanceamento de carga
○ Implementa o conceio de “intercloud” (federação
de nuvens)
■ Nuvem de nuvens
Modelos de desenvolvimento
35. ● Os serviços oferecidos pela computação em nuvem
são divididos tradicionalmente em três classes de
serviços:
○ IaaS (Infrastructure-as-a-Service)
○ PaaS (Platform-as-a-Service)
○ SaaS (Software-as-a-Service)
Classes de serviço
36. ● Busca oferecer toda infraestrutura de hardware
(processamento, armazenamento, rede, etc) para se
hospedar uma infraestrutura de software arbitrária
● Configuração semelhante à servidores físicos
● Configura-se um conjunto de intâncias de VMs, e
instala-se a pilha de software desejada
○ Configuram-se as redes virtuais e critérios de
acesso
Infrastructure-as-a-Service
37. ● Exemplos de serviços de IaaS
○ Google Compute Engine
○ Amazon Elastic Computing
Infrastructure-as-a-Service
38. ● Esta classe de serviço oferece plataformas de
desenvolvimento e hospedagem de aplicações
● A idéia principal é oferecer um ambiente onde o
programador não necessita preocupar-se com a
demanda de recursos utilizados pela sua aplicação
○ Padronização de linguagens, protocolos,
ferramentas
Platform-as-a-Service
39. ● Exemplos
○ Google AppEngine
■ Java, Python, PHP, Go
○ Windows Azure Web Apps
■ .NET, Python, Java, Node.js, PHP
Platform-as-a-Service
40. ● Esta classe de serviço busca oferecer software de
uso rotineiro através de uma interface web
acessível.
● Vantajoso por reduzir a necessidade de manter
softwares instalados nos recursos físicos
● Classe de serviço muito popular
Software-as-a-Service
41. ● Exemplos
○ Google Web Apps
■ Drive
■ Docs
■ Gmail
■ Hangouts
○ Microsoft Office 365
○ Aplicativos mobile
Software-as-a-Service
43. ● A grande maioria dos provedores de nuvem são
pagos :(
● Mas praticamente todos oferecem versões de teste
gratuítas :)
○ Alguns exemplos a seguir...
Gostei! Quero brincar disso!