visao geral ti04 2-0

64
Visão Geral TI

Upload: ale-uehara

Post on 21-Dec-2014

167 views

Category:

Technology


1 download

DESCRIPTION

Treinamento dia 4 sobre TI para RH

TRANSCRIPT

Page 1: Visao geral TI04 2-0

Visão Geral TI

Page 2: Visao geral TI04 2-0

Cronograma

4o. Dia● Sistema Operacional (Linux, Windows, Unix)● Software Livre x Software Pago x Software Aberto● Design Patterns● Cloud Computing● SOA / Web service● BI (Business Inteligence)● Segurança (criptografia)● Outras ferramentas● Resumo

Page 3: Visao geral TI04 2-0

Sistema Operacional

● Sistema Operacional○ Windows○ Linux○ Mac OSX○ Sun Solaris

● Outros nomes:○ SO○ OS○ Plataforma

Page 4: Visao geral TI04 2-0

Sistema Operacional

● Linux● Distribuições, distros:

○ Ubuntu○ Debian○ Slackware○ Red Hat○ CentOS○ etc...

Page 5: Visao geral TI04 2-0

Sistema Operacional

http://www.youtube.com/watch?v=f5-ImdiB3f8 - Mac x PChttp://www.youtube.com/watch?v=d6VT4D3FeqM - Microsoft x Linux

Page 6: Visao geral TI04 2-0

Software livre x pago x aberto

● Software Pago

○ Software Proprietário

○ Código Fechado

○ Ex: Windows e MacOSX

○ Ex: Word, Excel

Page 7: Visao geral TI04 2-0

Software livre x pago x aberto

● Software Livre x Software Aberto

○ Software Aberto - código aberto■ pode visualizar o código■ não necessariamente livre

○ Software Livre■ Código aberto■ Sotware Livre■ Onde pode-se ganhar?■ Serviços: Manual, manutenção, assistência, curso

Page 8: Visao geral TI04 2-0

Software livre x pago x aberto

Page 9: Visao geral TI04 2-0

XML

XML

● Linguagem de marcação para necessidades especiais.

● Facilidade de compartilhamento de informações através da internet.

● Baseado em TXT

● Formato, independente de plataforma (SO, Banco de Dados)

Page 10: Visao geral TI04 2-0

XML

XML

Page 11: Visao geral TI04 2-0

Design Patterns

Design Patterns (Padrões de Projetos)

● Soluções de Problemas recorrentes no desenvolvimento de sistemas orientados a objetos

● Exemplos:○ Singleton○ Decorator○ Façade○ Abstract Factory○ Command○ Observer

Page 12: Visao geral TI04 2-0

Design Patterns

Design Patterns (Padrões de Projetos)● Exemplos:

○ Builder○ Factory Method○ Prototype○ Adapter○ Bridge○ Composite○ Flyweight○ Proxy

Page 13: Visao geral TI04 2-0

Design Patterns

Design Patterns (Padrões de Projetos)● Exemplos:

○ Chain of Responsibility○ Interpreter○ Iterator○ Mediator○ Memento○ State○ Strategy○ Template Method○ Visitor

Page 14: Visao geral TI04 2-0

Cloud Computing

● Cloud Computing - Computação na nuvem

○ Programas / armazenamento de dados na internet, disponível a qualquer hora do dia

Page 15: Visao geral TI04 2-0

Cloud Computing

● Cloud Computing - Computação na nuvem○ Exemplos:

■ Google Apps (Gmail, Google Docs, etc)■ Amazon

Page 16: Visao geral TI04 2-0

Cloud Computing

● Cloud Computing - Computação na nuvem○ Vantagens:

■ Acesso independente de Sistema Operacional e Hardware

■ Disponibilidade 24/7■ Menor manutenção■ etc.

○ Tipos:■ IaaS (Infraestructure as a Service)■ PaaS (Plataform as a Service)■ DaaS (Development as a Service)■ SaaS (Software as a Service)■ CaaS (Communication as a Service)

Page 17: Visao geral TI04 2-0

SOA / Web Service

● SOA / Web Service○ SOA - Serviço Orientado a Arquitetura

○ Aplicações disponibizadas em forma de serviços

○ Acessíveis por um Web Service

■ Solução para integração e comunicação de sistemas de tecnologias diferentes

■ Usa formato universal (XML)

○ Exemplo: Consulta de CEP

Page 18: Visao geral TI04 2-0

BI

● BI○ Business Intelligence ou Inteligência empresarial

○ Coleta, organização, análise, compartilhamento e monitoramento de informações que oferecem suporte a gestão de negócios

○ Transforma dados em informação qualitativa para tomada de decisão

○ Estratégia / Tecnologia

Page 19: Visao geral TI04 2-0

Segurança / Criptografia

Page 20: Visao geral TI04 2-0

Segurança / Criptografia

Page 21: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Ambiente Interado de Desenvolvimento

○ Integrated Development Enviroment

○ Onde os desenvolvedores fazem seus códigos

Page 22: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Exemplos:

■ Netbeans

Suporta Java,Python,C++, etc...

Page 23: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Exemplos:

■ Visual Studio

Suporta Visual Basic,C#, C++, etc...

Page 24: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Exemplos:

■ Zend Studio

Suporta PHP

Page 25: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Exemplos:

■ Eclipse

Suporta Java, C,Python, C++, etc...

Page 26: Visao geral TI04 2-0

Outras Ferramentas

● IDE○ Exemplos:

■ Eclipse

Suporta Java, C,Python, C++, etc...

Page 27: Visao geral TI04 2-0

Outras Ferramentas

● Controle de Versão○ Versionamento○ Para gerenciar diferentes versões do programa, software○ Ex:

■ Clearcase (IBM)■ Source Safe (Microsoft)

■ CVS■ Git (GitHub)■ SVN

Page 28: Visao geral TI04 2-0

Outras Ferramentas

● Testes○ Firebug○ Selenium○ JMeter○ etc...

Page 29: Visao geral TI04 2-0

Outras Ferramentas

● Servidores○ Apache○ Tomcat○ JBoss○ IIS (Microsoft)○ Welogic (Oracle)○ Websphere (IBM)○ etc...

Page 30: Visao geral TI04 2-0

Resumo

○ Análise / Requisitos■ Metodologias: RUP, Ágil (XP, Scrum)○ Desenvolvolvimento■ Designer■ Programador / Desenvolvedor■ Linguagens: Java, .NET, PHP, Python, Cobol, etc...■ Frameworks: Spring, Struts, Hibernate, JPA, etc..■ Desenvolvimento: Desktop, Web, Mobile, ou embarcado■ DBA / AD■ Banco de Dados: Oracle, MySQL, PostgreSQL, SQL

Server, etc...■ Tester

Page 31: Visao geral TI04 2-0

O que o mercado de TI diz

● Ainda há mercado para Struts 1 e 2, e JSF

● Maioria das empresas trabalham com métodos ágeis

● Várias vagas de ruby e python

● Demanda para programadores "poliglotas"

Fonte: http://blog.fabiomassa.com.br/2011/02/11/entrevistas/

Page 32: Visao geral TI04 2-0

O entrevistado (o outro lado)

● Entrevistador não técnico, é chato

● RH não sabe nada

● Entrevista com RH, não vale nada. Perda de tempo. Importante é um técnico

● Cuidado ao falar termos técnicos, o entrevistador pode perder credibilidade, principalmente no telefone (ex: vai trabalhar com Struts)

● Falar palavras técnicas erradas (ex: Hibernate)

Page 33: Visao geral TI04 2-0

Prova

PROVA????

Page 34: Visao geral TI04 2-0

Exemplo Vagas

Page 36: Visao geral TI04 2-0

Exemplo Vagas

Page 37: Visao geral TI04 2-0

Exemplo Vagas

- http://javafree.uol.com.br/noticia/5108/Analista-Desenvolvedor-Java-SPPJ.html

Page 38: Visao geral TI04 2-0

Exemplo Vagas

Page 40: Visao geral TI04 2-0

Exemplo Vagas

Page 41: Visao geral TI04 2-0

Exemplo Vagas

- http://www.skysoftware.com.br/vaga/vaga_java/

Page 42: Visao geral TI04 2-0

Exemplo Vagas

Page 44: Visao geral TI04 2-0

Exemplo Vagas

Page 46: Visao geral TI04 2-0

Exemplo Vagas

Page 47: Visao geral TI04 2-0

Exemplo Vagas

Page 48: Visao geral TI04 2-0

Exemplo Vagas

- http://www.thoughtworks.com/developer-porto-alegre

Page 49: Visao geral TI04 2-0

Exemplo Vagas

Page 51: Visao geral TI04 2-0

Exemplo Vagas

Page 53: Visao geral TI04 2-0

Exemplo Vagas

Page 55: Visao geral TI04 2-0

Exemplo Vagas

Page 56: Visao geral TI04 2-0

Exemplo Vagas

Page 58: Visao geral TI04 2-0

Exemplo Vagas

Page 60: Visao geral TI04 2-0

Exemplo Vagas

Page 62: Visao geral TI04 2-0
Page 63: Visao geral TI04 2-0

Se mexer, pertence à Biologia.

Se feder, pertence à Química.

Se não funcionar, pertence à Física.

Se ninguém entende, é Matemática.

Se não faz sentido, é Economia ou Psicologia.

Se não mexe, não fede, não funciona, ninguém entende e não faz sentido... Com certeza é Informática!

Page 64: Visao geral TI04 2-0

Java:

http://www.youtube.com/watch?v=dY99vOs86Jc