# Panorama sobre as tecnologias e processos
## Introdução IT
Fiz um resumo para descrever um pouco sobre a Tecnologia da Informação que pode trazer múltiplos benefícios no meio corporativo, já que pode automatizar processos, funções e a troca de informações de uma maneira ágil. Aumentando a competição interna e entre empresas.
Além de ser algo cada vez mais inserido na vida do ser humano, saber o funcionamento de um computador será cada vez mais necessário e mais determinante para conseguir um bom emprego no futuro, já que cada vez mais, as tecnologias estam inseridas no mercado de trabalho. Sendo muito presente em diversas companhias e startups. Utilizando sistemas de armazenamento em nuvem; mineração de criptomoedas, como o Etherium e o Bitcoin.
Atualmente, o Facebook está investindo no Metaverso, que é um mundo completamente digitalizado também é uma tecnologia criada graças ao rápido surgimento de novas tecnologia, novas areas, novos papéis para o desenvolvimento, infraestrutura e etc.
---
---
## O computador de hoje
Falando o que é um computador é uma maquina que funciona por meio de operações lógicas e matemáticas. O mesmo executa muitas operações e passos de forma muito rápida (Um exemplo disso são os programas de computador).
O computador manipula dados, informações e pode armazenar e processar inúmeras operações complexas.
---
---
### **Hardware vs Cloud**
O hardware é toda parte física de um computador, incluindo o processador, placa de vídeo, memória e seus periféricos, como o mouse, teclado e outros dispositivos.
Em hardware vale apena citar os diferentes tipos de computador entre os principais exemplos:
* Desktop: Usado como um computador fixo, ligado diretamente a uma fonte para funcionar;

* Notebook: Pode ser levado a qualquer lugar, uso muito mais pratico para trabalhar;

* Mobile: Os dispositivos móveis, celulares, tablets e até um calculadora podem ser considerados mini computadores.

* Servidores: São utilizados para fazer uma ligação entre usuário e servidor. Eles são utilizados para manter banco de dados online e manter serviços em nuvem. É um dos tipos de computadores mais poderosos.

---
#### **Memória RAM**

Há dois tipos de memória RAM, a primeira a ser citada é a memória física que é a principal, utilizada por meio de pentes, utilizada para manter o máximo de funções e programas ativos em um mesmo instante. O outro tipo de memória é a virtual, que serve como memória auxiliar. É muito utilizada também para arrumar erros da memória física (principal).
#### Processador e marca de destraidos
---
#### **Placa Mãe**

A placa mãe é o que liga todos componentes do computador, sendo assim a espinha dorsal e tudo. Ela também maneja o quanto de energia que cada componente usa. Também é referida com placa principal.
Ela está ligada diretamente com a placa de rede, para garantir uma rápida conexão a uma rede de computadores.
---
#### **Placa de Vídeo**

(Placa Integrada)
A placa de vídeo é um componente integrado ao processador de um computador.
Para atividades que demandam muito do processamento de uma placa de vídeo, como a mineração de criptomoedas, modelagem 3d e edição de vídeo e desenvolvimento de IA; é necessário ter uma ou mais placas de vídeo funcionando de forma individual, já que gastam muito recursos da mesma.

(Placa Dedicada)
As duas fabricantes mais populares do segmento são a AMD e a NVIDIA.
---
---
### **Software**

O Software é toda parte algorítmica do computador, no caso todas as instruções para que um programa, por exemplo, funcione.
O Exemplo mais básico de Software é o Sistema Operacional de um computador, que no caso funciona na raíz do hardware.
Também há o exemplo das linguagens de programação sendo as mais comuns C#, Python, Java, JavaScript e C++.
O Sistema Operacional oferece diversos softwares utilitários, como um sistema de backup completo, gerador de logaritmos e o todo o software de segurança.
Softwares também são os aplicativos do computador, tal como Word, Excel e outros.
Esses sendo, fazendo parte do software de aplicações.
Outro exemplo importante de software, são os relacionados aos periféricos que são os drivers. Usado no mouse e teclado principalmente.
---
#### **BIOS**

A BIOS de um computador serve como um controle central entre o que acontece entre o sistema operacional e o hardware, ela é ativada antes do boot up do PC. Nela você verificar a temperatura de cada parte do computador e se alguma parte está sobre o efeito de OC.
---
#### **Banco de Dados**

O banco de dados, é uma coleção de dados gerados e armazenados de um computador que podem ser acessados eletronicamente pelo sistema do mesmo ela deixa a organização dos arquivos muito mais eficiente e rápida.
Ela é escolhida para armazenar dados, porque diferente de uma planilha, ela tem um manejo muito melhor dos dados e poder lidar com um contigente de informação muito maior.
Os bancos de dados relacionais tem um sistema único no qual ele é estruturado que se chama rdbms. Sendo assim estruturado em linhas e colunas.
Os principais bancos de dados relacionais são MySQL e o PostgreSQl.
Para os rdbms acessarem algum arquivo do banco de dados é usada a Linguagem SQL (Structured Query Language).
Bancos de dados não relacionais são os quais tem chaves de valor que armazenam documentos e colunas contendo informações.
O Principal banco de dados não relacional é o MongoDB.
---
#### **Armazenamento Interno**

Todo conteúdo do computador é armazenado em uma unidade de disco rígido, podendo ser mantido externamente ou internamente.
O armazenamento feito pelos PCs pessoais é diferente do feito por grandes empresas, uma pessoa comum costuma usar entre 1 a 3 unidades de armazenamento no computador, enquanto as corporações mantém os dados em vários servidores para evitar qualquer perda de dado.
Para computadores desktop há dois tipos principais de unidades: SSD e HDD. No caso o HDD grava os dados de forma digital, em disco por magnetismo. O SSD grava em chips de memória, que são mais fáceis de serem acessados, assim gravando as informações de forma digital.
---
#### **Cloud**

Os serviços cloud estão em uma demanda muito alta no mercado de hoje, especialmente para armazenar dados e para aluguel de máquinas virtuais. Sem manejo direto do usuário.
Os servidores cloud são mantidos em datacenters e administrados de maneira indireta por operadores de hardware.
Os servidores funcionam por meio de um SO integrado ao mesmo datacenter sendo operados pelo administrador de uma determinada companhia.
Assim fazendo o conteúdo na nuvem utilizado pelos usuários por meio de um intermediário.
Entre os principais serviços cloud, pode se destacar a AWS, Google Cloud Platform, Microsoft Azure e o Oracle Cloud.
---
#### **Cuidados com a Segurança**

Segurança da computação, cybersecurity ou segurança da tecnologia da informação é a proteção de um sistema de computador e de redes.
A segurança é um elemento fundamental dos computadores, já que hoje o vazamento de informações é constante.
A segurança de TI previne com que softwares maliciosos consigam roubar dados valiosos, como dados bancários, senhas de acesso ou de que alguém possa acessar dados sigilosos de uma instituição.
Fazer o backup dos dados do computador é sempre importante, evitando que informações sejam perdidas de forma definitiva.
Entre os tipos de brecha na segurança de um computador, o mais comum é o relacionado a vazamento e corrupção de dados.
Também há relacionado a invasão de aplicativos, sistema operacional e até ao hardware de um dispositivo digital.
Por fim, vale a pena citar a importância da LGPD (Lei Geral de Proteção de Dados), que se perfila com a otimização, penalidades, diretrizes e regras, e uma maior proteção de dados de um usuário no meio web, visando a segurança do mesmo.
---
#### **Virtualização**

A virtualização surgiu como uma solução ao gasto desnecessário de recursos de um computador. Por exemplo, se você tem um computador que possui 16 GB de RAM e determinada aplicação utiliza pouca memória pode ser melhor virtualizar um processo em uma box criada.
* O processo pode ser feito diversas vezes em simultaneidade.
* A virtualização é utilizada para emular outros sistemas operacionais.
* Um serviço cloud é basicamente um local remoto que utiliza virtualização.
---
#### **Troubleshooting**
Troubleshooting é uma maneira de analisar e resolver processos que não estão funcionando da forma que deveriam. Uma maneira fácil de indicar problemas no mundo da programação é com diagramas, indicando todos os passo que podem ser tomados para resolver problemas de forma ágil.

**Antes de tomar uma decisão, é fundamental perguntar algumas coisas:**
* Qual é o motivo de estar fazendo tal ação;
* Quem vai ser atingido por ela;
* Quantas pessoas vão ser impactadas;
* Com quem você deve se comunicar sobre o problema;
---
Uma das maneiras mais práticas de resolver um problema de funcionamento de um programa é olhando o log dele.
No log ele indica o diagnóstico de um problema, mostrando o que está ocorrendo de errado e aponta o erro.
Assim podendo pesquisar o que ocorrendo de errado e solucionar rapidamente.
Além do próprio log do sistema, há aplicativos que tem a função de gerenciar logs, como o DataDog que é utilizado em grande escala por sistemas cloud e o ELK (Elasticsearch, Logstash e Kibana) sendo o 'E' uma ferramenta de pesquisa, o 'L' o processador de dados e o 'K' o painel de visualização do sistema.

---
---
Encerrando o texto, dá para se ter uma noção do quanto o mundo de TI se desenvolve muito em questão de poucos anos, cada vez com mudanças mais rápidas no meio.
Sendo fundamental no segmento, os serviços cloud são atualmente, muito importantes para que a troca de informações e diversos serviços sejam fornecidos de forma ágil.