Explorando Microserviços

Tamanho: px
Começar a partir da página:

Download "Explorando Microserviços"

Transcrição

1

2 Explorando Microserviços Princípios, Padrões e Práticas Aldrin Leal and Alexandre Saudate This book is for sale at This version was published on This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do Aldrin Leal, Alexandre Saudate

3 Contents Introdução: Uma breve história das Arquiteturas Antes do Computador Pessoal Aplicações Desktop Cliente-Servidor e os Bancos de Dados Relacionais Três Camadas (Desktop 2.0) Application Server Web Mobile Web Mobile Retorno à Sanidade E o que temos hoje? Monolitos, Application Servers Problemas de Escalabilidade Confusão entre Ops e Devs E quais são os desafios? lead time curtos terceirização de serviços cloud computing times pequenos O que nos ajuda? Agile Integração Contínua NoSQL / Big Data Cloud Devops / NoOps Conceituando Microserviços Princípios Práticas Padrões

4 Introdução: Uma breve história das Arquiteturas (ou: A que ponto chegamos, hein?) É importante contextualizar a história da tecnologia da informação à partir de suas gerações, e as tendências de arquitetura para aquela época. Esta definição de geração é arbitrária, baseada em nossa percepção de características comuns. Antes do Computador Pessoal Providos de um certo receio em denunciar a idade, os autores optaram por poupá-los desta velharia¹. Aplicações Desktop Na década de 80, ficou famosa a figura do Clipeiro : Um único analista, que dividia-se entre Analista de Requisitos, Desenvolvedor, e Administrador de Sistema. Era Controle de Estoque pra lá, Folha de Pagamento pra cá. Nós vivenciamos muito pouco daquela época, mas confessamos que tínhamos uma inveja imensa do sucesso que os mesmos possuíam. Na verdade, em muitos lugares, esta figura ainda existe. O Clipeiro da época utilizava de plataformas como o dbase II (nos micros de 8 bits) e o III (já no IBM PC), FoxPro, além do célebre Clipper. Estas plataformas integravam um motor de base de dados baseado em disco (o famigerado DBF), um motor de formulários e relatórios, e produziam binários compactos, que cabiam em um disquete de 5.25 polegadas (para sua informação: Capacidade de Armazenamento entre 360 KiB e 1.2 MiB) - Junto com a base de dados. Devido a flexibilidade desde modelo, era relativamente prático atualizar o sistema: Copiava-se o banco para nova versão, e distribuía com o novo binário. Backups eram simples também. Não havia, porém, controle de versão, tornando mais problemáticas a manutenção do histórico, além de frequentes problemas de perda do código fonte. Com o surgimento das placas NE-2000 e das Redes Locais (especialmente a Novell), o Clipeiro já não escalonava. Era necessário, então, trazer a figura do Técnico do Computador, responsável por manter a rede, os PCs, e publicar novas versões. Este dura até hoje. ¹ - Vamos falar dos tempos do Getúlio pra cá, por favor!

5 Introdução: Uma breve história das Arquiteturas 2 Persistência Um grande problema na época das redes locais para aplicações que utilizavam dbf era que, para sua arquitetura ser viável, era necessário que a rede local implantasse excelentes protocolos de concorrência. Para aquela época, excelente significa concorrência pessimista e a utilização dos mecanismos de Lock. Obviamente, estes locks causavam dois problemas, que era a perda de performance natural, bem como problemas de corrupção de dados. Um terceiro problema, que envolvia a disponibilidade, especialmente para manutenções e backups, não era tão periclitante porque, à época, as empresas não precisavam ser 24 horas. Mas não deixou de ser uma implantação natural do modelo de cliente-servidor. Cliente-Servidor e os Bancos de Dados Relacionais Já à partir de 1993, entra a figura do Banco de Dados relacional. As plataformas baseadas no dbase não migraram para o Windows, à exceção do Visual FoxPro, e houve a ascenção inicialmente do Visual Basic e então (1995 em diante) do Delphi². Porém, com redes cada vez maiores, surgiram novos requisitos não funcionais³: Em particular, com cada vez mais nós nas redes, tornava-se inviável controlar o acesso não autorizado à informações, e era importante implantar os controles necessários para auditoria e compliance. À partir deste momento, era importante distribuir DOIS executáveis: O para o usuário final, e o backend propriamente dito. Aí finalmente entramos no modelo cliente-servidor com os dois pés. Três Camadas (Desktop 2.0) Neste ponto, já estávamos com o modelo de três camadas. Porém, a Internet estava no começo, e as redes locais ainda não rodavam exclusivamente sobre o protocolo TCP/IP. A Novell oferecia um Sistema Operacional para seus servidores (com clientes para DOS e Windows, entre outros), e a Microsoft surgia com o Windows NT. Alguns ratos de computador mais destemidos defendiam o Unix, mas diante do processo entre a Unix System Labs e a BSDi, sua situação legal encontrava-se no limbo⁴, criando uma visão entre o BSD Unix (que trazia a evolução da comunidade, como a pilha TCP/IP) e o System V, Release 4, que tinha a grife Unix Com o surgimento do Processador Intel em 1989 e features específicas de multitarefa e gerenciamento de memória (MMU), finalmente o PC torna-se interessante para a execução do Unix. Com os BSDs feito reféns, em um primeiro momento um autor de livros acadêmicos ganhou a fama, ao distribuir como material didático um sistema operacional (Minix) com um Kernel totalmente inspirado no Unix, porém utilizando o suite de ferramentas criado pelo projeto GNU, de O mesmo era distribuído pela editora como um jogo extra de disquetes complementares ²O codinome (tornado nome) Delphi é por si só um índicio: O mesmo tinha este nome em função do Oráculo mais Famoso estar na ilha de Delfos. Logo o humor interno do time explicando o codinome: -Se você deseja falar com o Oráculo, vá para a Ilha de Delphos (Delphi, on Singular) ³i.e., tudo aquilo que é pobrema do arquiteto pra resolver. ⁴

6 Introdução: Uma breve história das Arquiteturas 3 ao livro, e é muito provável que a editora tenha vendido muito mais disquetes do que livros. Porém, os livros venceram, e é provável que você encontre uma cópia de Sistemas Operacionais do Andrew Tanembaum na biblioteca de Ciências da Computação mais próxima de você. Um aluno da universidade de Helsinki decidiu ler o livro e, após experimentar o Minix, decidiu ler o livro todo e implementar outro Kernel, também inspirado nas idéias do Minix - ma non troppo -. Óbvio que falamos do Linus Torvalds e do Linux. Porém, ao invés de buscar reinventar a história e produzir outro material didático, Linus abraçou o movimento e permitiu-se aceitar e publicar novas versões agregando novas features, fato que permitiu que o Linux crescesse como um novo sistema operacional, adotando um modelo novo. Com a Internet, era o começo do modelo do Bazaar, aonde programar passou a ser uma atividade social, mesmo que restrita à listas de discussões e ocasionalmente em servidores de IRC. Application Server À partir de 1995, ainda havia muita incerteza sobre qual plataforma usar. O Windows ainda era forte, o Linux estava surgindo e o modelo de open source começava a estabelecer-se nas empresas. Ainda assim, houve oportunidade para o surgimento de novas plataformas, como o Java, o JavaScript e o Flash. Para o Java, em particular, o apelo do Write Once, Run Anywhere motivava empresas, que poderiam experimentar, com relativa segurança, a hipótese de rodar em outro sistema operacional. Porém, era importante que esta opção fosse interessante ao modelo de negócio dos fornecedores. Por isto, criou-se a visão do Application Server, que consistia em um Container comum para publicações. Na visão da época, uma grande aplicação exigia um fluxo bem definido, onde: Um desenvolvedor codificava um pacote implementando uma funcionalidade Um DBA criava as tabelas necessárias para botar em produtor Um administrador de sistemas fazia o seu empacotamento, publicação, e configuração de vínculos, como Data Sources e parâmetros de configuração Para o primeiro, embora seduzido pela facilidade em criar componentes, surgiam-se problemas na hora de colocar em produção, como a Escalabilidade e eventuais diferenças de comportamento entre os ambientes⁵ A Web dava os seus pulinhos, mas para sistemas distribuídos, usávamos soluções como o Distributed COM (DCOM), Common Object Request Broker Architecture (CORBA), e o Enterprise Java Beans (EJB). Coisas tão agradáveis e prazerosas quanto um tratamento de canal. Web A Web matou o arquivo.exe que utilizávamos, tornando o browser o sistema nervoso central da atividade nas empresas. Esqueça as teclas de função e os terminais agora você preenche ⁵ -Mas aqui mesmo na minha máquina (compila funciona rodou)!

7 Introdução: Uma breve história das Arquiteturas 4 tudo no navegador diretamente, com uma interface mais amigável. Exceto se o seu negócio é mais produtivo justamente no terminal 3270, motivo pelo o qual muitas empresas com código legado do Mainframe (Bancos e Companhias Aéreas) simplesmente optaram por ignorar a web inicialmente. Porém, isto criou um outro fator complicador: Com a Web ainda nos seus passos iniciais, poucos fornecedores eram capaz de oferecer funcionalidades realmente importantes para os seus usuários corporativos. Foi o momento da Ascenção do Internet Explorer, a sua briga com o Netscape, e o surgimento do ActiveX. O resultado final disso foi que aplicações eram criadas e homologadas para o uso em um navegador específico, especialmente o Internet Explorer. Porém, como a Microsoft optou por suspender o desenvolvimento do IE após a versão 6, fato que causou o lançamento da versão subsequente apenas cinco anos depois, combinado com a ausência de ferramentas de depuração para o mesmo e a ascenção do Mozilla Firefox iria criar, ironicamente, um efeito colateral inverso: Aplicações que só funcionavam no Firefox. Mobile Web Já em 2001 em diante, a Mobile Web criou um novo problema: Como manter nossas aplicações compatíveis com outro browser que não o IE, e sim oferecido pelo fornecedor do meu telefone celular. A resposta imediata era: Não haveria como como. Por isto, muitas aplicações foram reescritas para funcionar de forma compatível com um subconjunto de browsers (e falando o WAP), ou torcendo que fossem compatívels com um Mobile Transcoder específico. Isto, na prática, significava que agora poderíamos ter entre três artefatos (Navegador WAP, Navegador Desktop, e Banco de Dados) a até quatro (Servidor de Regras de Negócio). Mobile E aí desandou de vez: Surgiram os Smartphones. Nesta hora, já não era mais adequado falar HTML - Era necessário ter protocolos específicos para as aplicações. Quem foi relativamente esperto a época, simplesmente criou uma quarta aplicação, específica para servir a camada de negócio como API. O novo problema da época era justamente regressão: Como testar todos os tamanhos de tela de Android disponíveis. E as versões? Um atalho encontrado para o Mobile foi empacotar o motor de HTML na aplicação, criando o conceito da aplicação híbrida (Titanium, Apache Cordova⁶). Genial, porém ainda limitado à regressão. Para a Mobile Web, surgiram os designs responsivos, procurando agrupar tamanhos e telas diferentes e agrupando por funcionalidade. Javascript não intrusivo, frameworks para consolidar comportamentos de forma compatível (jquery, Prototype) ⁶ex-Phonegap

8 Introdução: Uma breve história das Arquiteturas 5 E surgem novas versões do Internet Explorer, novas versões do Mozilla Firefox, e Safari e o Google Chrome. Tantos usuários heterogêneos, tantas demandas. E tão poucos braços. E como ficavam nossas equipes? Bem, pra quem tinha Application Server (.NET, Java, Zope), pouco mudou, e tudo era uma questão de no próximo deploy. Na verdade, a única grande mudança significativa no modelo era a adoção de Controle de Versão (CVS, Subversion), a Integração Contínua, e alguma funcionalidade - mínima - para testes, geralmente Unitários. Porém, o débito técnico acumulou, e cada nova publicação demandava horas para acontecer, visto que afetava a disponibilidade da aplicação, os processos eram lentos, e a funcionalidade de publicação automática era limitada. Em geral, todo o código do backend era alterado de uma vez só. Como acumulou o débito técnico, geralmente um novo deploy mudava todos os endpoints possíveis: Camada de Negócio, Mobile, Browser Desktop, e o escambau. E pra quem não tinha (PHP e ASP Clássico)? Amigos, quem não tinha Controle de Versão não podia ter nada disso. Mas também, como eles também editavam tudo em produção, então tinham mais é que se dar mal. Retorno à Sanidade Algumas coisas aconteceram de dez anos pra cá que trouxeram uma nova perspectiva, como: Startups Claramente um movimento Hipster: Um Dinamarquês (sempre eles) decidiu criar um produto e resolveu fazer uma versão do movimento Punk Rock na Computação, com idéias revolucionárias como: Você não vai precisar disso, Não se repita e outras frases. Este Dinamarquês, conhecido como o DHH, pegou em 2003 uma linguagem obscura criada quase uma década antes (1995!!!) e criou uma plataforma, chamada Ruby on Rails. Várias idéias interessantes floresceram àquela época, e ser desenvolvedor Ruby se tornou uma coqueluche, por permitir que você pudesse ostentar uma vida baseada em código v1d4l0ka, com vários frameworks e ferramentas geniais. E vários valores/princípios legais aplicados, como o Sistemas de Controle de Versão Distribuídos (DVCS, como o Git), Platform as a Service (PaaS), e o código como única expressão necessária, através de Domain-Specific Languages (DSL). Mas com uma única restrição: Só podia codar em uma filial da Starbucks. e Cloud Um movimento mais acadêmico:

9 Introdução: Uma breve história das Arquiteturas 6 Em paralelo, um grande e-tailer cansou de receber visita de fornecedor propondo milagre. Ao invés disso, chamou um professor universitário da cadeira de Sistemas Distribuídos, e falou: -Cuida dessa merda, por favor!!!!11!1onze! No caso, era o Werner Vogels na Amazon.com. Embora o enfoque fosse resolver problemas de escalabilidade, aproveitou-se para divulgar um pouco da Caixa Preta existente na empresa, através de Palestras e Artigos Científicos. Algumas já eram práticas da empresa, mas não eram codificadas, como: Foco no Serviço: A página principal apenas agrega outros serviços, consumindo-os. Como exemplo, apenas a sua home page consome cerca de 80 serviços distintos. -Você construiu, então é você que roda! : Cada time era responsável não só pela criação do serviço, como pela sua manutenção. Um telefonema as duas da manhã tornou-se um ótimo fator de motivação, entre outras coisas, para punir, inibir e prevenir incidentes futuros. A Regra das Duas Pizzas: Se sua equipe não pode ser alimentada com apenas duas pizzas, ela está grande demais. Alguns meses depois, um funcionário propôs sublocar a infraestrutura de TI, visto que a mesma ficava configurada o tempo inteiro, mas ociosa na maior parte. Na falta de um nome agradável aos analistas, eles focaram no óbvio: Já que o usuário não sabe toda esta abstração que roda aí, vamos chamá-la como aparece no diagrama: -É nuvem, porra!, segundo relatos dos participantes da reunião que optaram por não se identificar. Voltando à idéia: A idéia de um memorando surgiu e inspirou a Amazon Web Services, que tornou-se o backbone de uma revolução. Não é verdade, porém, que a Amazon tenha disponibilizado toda a sua capacidade de processamento. Na verdade, ela criou os novos Data Centers (chamados de Regiões) e, após três meses, já havia provisionado capacidade equivalente à toda a sua planta original. E gradualmente migrou seus serviços para rodar na sua Nuvem. combinandinhos Os dois hipsters passaram a trocar figurinhas, e então tornou-se comum a figura do Empreendedor de Starbucks, dando origem ao Github, Heroku, Netflix, e várias outras empresas. Foco na simplicidade, na ausência de burocracia, preferindo o trabalho remoto, evitando reuniões, e fugindo da necessidade de manter o datacenter ou buscando torná-lo mais enxuto, por meio de movimentos como o Devops. Uma renascença, eu diria. Alguém aí falou em Devops? Se um era Hype e o outro era Nerd, Devops era algo meio Motim no Quartel, olha

10 E o que temos hoje? Mas se não sou Hipster, será que ainda tenho salvação? Monolitos, Application Servers Problemas de Escalabilidade Confusão entre Ops e Devs

11 E quais são os desafios? lead time curtos terceirização de serviços cloud computing times pequenos

12 O que nos ajuda? Agile Integração Contínua NoSQL / Big Data Cloud Devops / NoOps

13 Conceituando Microserviços Princípios Práticas Padrões

UX Design Para Startups

UX Design Para Startups UX Design Para Startups Como criar produtos com experiências ricas e memoráveis. João Faraco This book is for sale at http://leanpub.com/ux-design-para-startups This version was published on 2013-07-17

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede.

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede. Aula 2 Objetivo: Saber qual a funcionalidade de um sistema operacional de rede. Sistema Operacional de Rede Definição: Conjunto de módulos que ampliam as tarefas dos sistemas operacionais locais, complementando-os

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 5 Servidores de Aplicação

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema

Leia mais

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli Conceitos principais Nuvem Local Dados (informações) Profissional Pessoal Procedimento padrão (modelo) Produzir Armazenar Como era... Como

Leia mais

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Nome: Nº Série: EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Habilidades: Pesquisar novas ferramentas e aplicativos de informática para a área

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

Aula 01. Introdução ao Linux

Aula 01. Introdução ao Linux Aula 01 Introdução ao Linux Introdução Objetivos aprender a usar um novo sistema aprender a usar uma nova interface Como no Windows navegar pela internet (e-mails, facebook, etc) criar pastas e arquivos

Leia mais

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais Professor: Roberto Franciscatto Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os recursos

Leia mais

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes: Módulo 4 Sistema Operacional Sistemas Operacionais Neste módulo falaremos sobre alguns sistemas operacionais existentes no mercado, suas características, e conheceremos o básico das redes de computadores.

Leia mais

Implementação de Web Services em Projetos de LabVIEW

Implementação de Web Services em Projetos de LabVIEW 1 Implementação de Web Services em Projetos de LabVIEW Alisson Kokot Engenheiro de Vendas Osvaldo Santos Engenheiro de Sistemas 2 Aplicações Web surgem como soluções viáveis profissionalmente 3 Aplicações

Leia mais

Alexandre Malveira, Wolflan Camilo

Alexandre Malveira, Wolflan Camilo Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar Software Livre Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar Linux Licença GPL (Licença Pública Geral) Linux Licença GPL (Licença Pública Geral) - A liberdade de executar

Leia mais

Software de sistema Software aplicativo

Software de sistema Software aplicativo SOFTWARE O que é Software? Software, logicial ou programa de computador é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redireccionamento ou modificação de um dado/informação

Leia mais

Computação em Nuvem. Alunos: Allan e Clayton

Computação em Nuvem. Alunos: Allan e Clayton Computação em Nuvem Alunos: Allan e Clayton 1 - Introdução 2 - Como Funciona? 3 - Sistemas Operacionais na Nuvem 4 - Empresas e a Computação em Nuvem 5 - Segurança da Informação na Nuvem 6 - Dicas de Segurança

Leia mais

O modelo do computador

O modelo do computador O modelo do computador Objetivos: Mostrar como é o funcionamento dos computadores modernos Mostrar as limitações a que estamos sujeitos quando programamos Histórico Os primeiros computadores são da década

Leia mais

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o

Leia mais

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1 TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é

Leia mais

Projeto Você pede, eu registro.

Projeto Você pede, eu registro. Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio

Leia mais

Montagem e Manutenção. Luís Guilherme A. Pontes

Montagem e Manutenção. Luís Guilherme A. Pontes Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar

Leia mais

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o

Leia mais

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT 1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE Andressa T.R. Fenilli 1, Késsia R.C.Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil andressa.trf@gmail.com, kessia@unipar.br Resumo. Computação em

Leia mais

ISHIFT: Informação em Movimento

ISHIFT: Informação em Movimento ISHIFT: Informação em Movimento Contato: www.ishift.com.br +55 51 32798159 contato@ishift.com.br Somos uma empresa completa de produtos e serviços ligados à tecnologia, que procura apresentar soluções

Leia mais

Dominando Action Script 3

Dominando Action Script 3 Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais

Escolha seu serviço Cloud O melhor do Cloud

Escolha seu serviço Cloud O melhor do Cloud Escolha seu serviço Cloud O melhor do Cloud CAPA Comparamos os melhores serviços de Cloud Computing do Brasil em três categorias de ofertas. Leia e descubra qual é o mais adequado para suas necessidades.

Leia mais

USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE

USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE SUMÁRIO usando o izcode... 1 para gerar software rapidamente... 1 introdução... 2 o que é o izcode?... 2 Como funciona o izcode?... 2 os tipos diferentes

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

Laboratório de Redes de Computadores e Sistemas Operacionais

Laboratório de Redes de Computadores e Sistemas Operacionais Laboratório de Redes de Computadores e Sistemas Operacionais Linux: Introdução Fabricio Breve Introdução O que é Linux? Uma versão do UNIX (re-implementação do padrão POSIX) Principais diferenciais: Gratuito

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

Programação para Web Artefato 01. AT5 Conceitos da Internet

Programação para Web Artefato 01. AT5 Conceitos da Internet Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados

Leia mais

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV DATA CENTER VIRTUAL - DCV Em entrevista, Pietro Delai, Gerente de Pesquisa e Consultoria da IDC Brasil relata os principais avanços

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG Universidade Federal de Goiás Ubuntu Desktop Alexandre Ferreira de Melo CERCOMP / UFG Conpeex / 2010 Agenda Introdução Conceitos Categorias de Software História do Linux Arquitetura do Linux Ubuntu Projeto

Leia mais

A Plataforma para uma Nova Era. Copyright 2013 EMC Corporation. Todos os direitos reservados.

A Plataforma para uma Nova Era. Copyright 2013 EMC Corporation. Todos os direitos reservados. A Plataforma para uma Nova Era 2 3 Se sua empresa é como todas as outras, vocês não estão preparados 80% destes dados são desestruturados O volume de dados é imenso, complexo e muito desorganizado para

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

Laravel: De Aprendiz a Artesão (Brazilian Portuguese)

Laravel: De Aprendiz a Artesão (Brazilian Portuguese) Laravel: De Aprendiz a Artesão (Brazilian Portuguese) Taylor Otwell and Pedro Borges This book is for sale at http://leanpub.com/laravel-pt-br This version was published on 2013-10-01 This is a Leanpub

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 4 Aplicações em camadas

Leia mais

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

CISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com

Leia mais

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend MANUAL 1 Índice 3 Capítulo 1: Visão Geral do Blog Visão Geral Plataforma Frontend Backend 4 Capítulo 2: SEO O que é SEO? Google Configuração Inicial Ferramentas SEO 5 Capítulo 3: Backend: Como Funciona

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla 6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla O mercado brasileiro de dispositivos móveis em breve ganhará mais uma grande plataforma. Anunciado oficialmente

Leia mais

10 Dicas Eficazes Para Fazer Backup Online

10 Dicas Eficazes Para Fazer Backup Online 10 Dicas Eficazes Para Fazer Backup Online Luiz H. Reis Com mais de 20 anos em TI, e trabalhos realizados em grandes empresas, como Allen, Grupo Contax, Todo! e Rede D Or, especialidade atual em Backup,

Leia mais

Informática - Prof. Frank Mattos

Informática - Prof. Frank Mattos Informática - Prof. Frank Mattos Q298262 1. Por padrão, a lixeira do Windows 7 ocupa uma área correspondente a 10% do espaço em disco rígido do computador. Impressionante como essa informação está muito

Leia mais

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO Rafael D. Ribeiro, M.Sc,PMP. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br @ribeirord Pesquisa e Propagação do conhecimento: Através da Web, é possível

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópico 33 e 34 Virtualização São Paulo 2009 Virtualização Ao falar em virtualização,

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A #10 SUPER DICAS PARA COMEÇAR A Pantone 715 C 100% Black 80% Black C: 0 M: 55 Y: 95 K: 0 C: 0 M: 0 Y: 0 K: 100 C: 0 M: 0 Y: 0 K: 80 PRODUZIR CONTEÚDO ATRATIVO DE Confira estas super dicas para você produzir

Leia mais

Por que Office 365? Office 365 Por que usar?

Por que Office 365? Office 365 Por que usar? Por que Office 365? Office 365 Por que usar? POR QUE OFFICE 365? Olá. Nesse guia, vamos tratar de um serviço que está sendo extremamente procurado por executivos e especialistas em TI das empresas: o Office

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,

Leia mais

PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos

Leia mais

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para

Leia mais

1.2.4. Organizar a estrutura do site

1.2.4. Organizar a estrutura do site 1.2.4. Organizar a estrutura do site 1 Organizar a estrutura do site A organização da estrutura do site passa pela definição das ligações entre as páginas que o compõem Esta organização deve ser intuitiva

Leia mais

Projeto SCCM Implantação do ClearCase e ClearQuest UCM

Projeto SCCM Implantação do ClearCase e ClearQuest UCM Projeto SCCM Implantação do ClearCase e ClearQuest UCM Leonardo Ventura Nunes Unibanco leonardo.nunes@unibanco.com.br Wilson Roberto Melaré Unibanco wilson.melare@unibanco.com.br Introdução Desafios Visão

Leia mais

Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico

Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico TechnoCorp White Paper Março 2012 Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico Resumo Executivo O Varejo Digital é uma solução de automação comercial focada no uso do Cupom Fiscal Eletrônico,

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

Lazarus pelo SVN Linux/Windows

Lazarus pelo SVN Linux/Windows Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.

Leia mais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

Leia mais

Mudança de direção RODRIGO MENEZES - CATEGORIA MARKETERS

Mudança de direção RODRIGO MENEZES - CATEGORIA MARKETERS RODRIGO MENEZES - CATEGORIA MARKETERS Mudança de direção Até maio de 2013 todo o mercado de TV por assinatura adotava uma postura comercial tradicional no mercado digital, composta por um empacotamento

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

Manual de utilização do Zimbra

Manual de utilização do Zimbra Manual de utilização do Zimbra Compatível com os principais navegadores web ( Firefox, Chrome e Internet Explorer ) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário,

Leia mais

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva Introdução à Linguagem Java Departamento de Informática Prof. Anselmo C. de Paiva Breve Histórico Sun Microsystems, 90/91: projeto de uma linguagem de programação pequena que pudesse ser usada em dispositivos

Leia mais

Soluções em. Cloud Computing. para Calçados Pegada

Soluções em. Cloud Computing. para Calçados Pegada Soluções em Cloud Computing para Calçados Pegada Principais Tópicos: Resumo executivo A Calçados Pegada procurou a Under no início de 2010 para uma solução de email corporativo em cloud. Em pouco tempo,

Leia mais

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio Apresenta SofStore o mais novo aliado no gerenciamento do seu negócio SofStore Um Novo Sistema Para Sua Empresa SofStore Apresentação Experiência no Varejo A ID Brasil Sistemas atua no segmento de varejo

Leia mais

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02 tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud

Leia mais

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon Trabalho de Sistema de Informações Aluno: Paulo Roberto Carvalho da Silva Instalação e configuração aplicativo Ocomon O trabalho tem como objetivo o estudo de caso,a instalação, configuração e funcionamento

Leia mais

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos, Nuvem cloud Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos, não havendo necessidade de armazenamento

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1 Resumo 19/08/2015 1 1. Tipos de Software 2. Introdução aos Sistemas Operacionais 3. Os Arquivos 4. Funções do Sistema Operacional 5. Programas Utilitários do Sistema Operacional 6. Termos Básicos 7. Tipos

Leia mais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4

Leia mais

16:21:50. Introdução à Informática com Software Livre

16:21:50. Introdução à Informática com Software Livre 16:21:50 Introdução à Informática com Software Livre 1 16:21:50 Hardware & Software 2 16:21:50 Hardware Hardware é a parte física de um computador, é formado pelos componentes eletrônicos, como por exemplo,

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Opção. sites. A tua melhor opção!

Opção. sites. A tua melhor opção! Opção A tua melhor opção! Queremos te apresentar um negócio que vai te conduzir ao sucesso!!! O MUNDO... MUDOU! Todos sabemos que a internet tem ocupado um lugar relevante na vida das pessoas, e conseqüentemente,

Leia mais

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues zanonr@gmail.com. UNIVEM - Prof. Elvis Fusco II Semana TI Curso ASP.NET AJAX Raphael Zanon Rodrigues zanonr@gmail.com UNIVEM - Prof. Elvis Fusco Apresentação O que é o AJAX? AJAX e o desenvolvedor AJAX para ASP.NET AJAX prático O que é AJAX? AJAX

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais