Material de Apoio – Julho 2020

Material de Apoio número 168….


Olá, boa noite!

Seja bem-vindo a mais um post da sessão Material de Apoio, mas antes de apresentar o conteúdo deste post, quero compartilhar com vocês mais uma vez esta grande honraria.

Hoje dia 01/07, tenho o prazer em dizer mais uma vez: “Sou MVP da Microsoft na categoria Data Platform, pelo 14º ano seguido (em especial sendo o MVP Brasileiro mais antigo nesta categoria), eu que nunca imaginei um dia conseguir fazer parte deste dileto grupo, tenho a honra de fazer parte a tanto tempo, com certeza é algo surreal….”

Voltando para nosso post….Como tem passou estes dias desde o nosso último post? Tenho a noção que não esta sendo fácil aguentar esta quarentena, não é mesmo!

Todavia é o melhor que podemos fazer, ficar em casa nos cuidando e principalmente evitando que esta doença possa se espalhar ainda mais.

Pensando neste atual cenário, estou mais uma vez aqui no meu blog, nesta quarta-feira, o qual representa o meu 106 º (Centésimo Sexto) dia de quarentena, com o objetivo de empenhar-se para encontrar uma maneira de lhe auxiliar a passar o tempo, em adicional propor uma forma de renovar o seu conhecimento.

Introdução

Você vai encontrar em cada post desta sessão uma imagem que representa não exatamente o conteúdo do post, mas sim a época, período ou estação do ano em que o mesmo foi publicado, uma forma diferente e até mesmo divertida que encontrei para tentar te ajudar a se lembrar do que você acessou em mais esta visita.

Essa não é uma sugestão minha, tenho sempre recebido e-mails de visitantes que estavam gostando do conteúdo do post, mas as vezes não conseguiam se lembrar o que havia sido acessado, foi ai que pensei em adicionar uma imagem, figura ou símbolo que traga uma certa lembrança mais rápido e fácil ao visitante.

Para o post de hoje, escolhi a imagem de algum dos príncipais vírus que representam as doenças mais mortais existentes, justamete como forma de referenciar o momento que estamos vivendo devido a COVID-19, a qual atualmente é o maior risco de morte para humanidade,  denominada Figura 1 apresentada a seguir:

Figura 1 – Símbolo que representa conteúdo compartilhado no post 168.

O post de hoje

Representa o segundo post desta sessão no ano de 2020 e de número 168 no total da mesma.

Para aqueles que já acompanham o meu blog a um certo tempo, os posts dedicados a sessão Material de Apoio, possuem o objetivo de compartilhar o conhecimento de recursos, funcionalidades e procedimentos que podemos realizar no Microsoft SQL Server.

Todos os arquivos compartilhados neste post, que atualmente estão compondo a minha galeria de códigos formada ao longo dos anos de trabalho como DBA e atualmente como Professor de Banco de Dados, foram concebidos com base nas atividades realizadas mediantes aos meus estudos e consultorias aplicadas ao Microsoft SQL Server em seus mais diversos recursos e funcionalidades.

Destaco que os arquivos a seguir, não necessariamente representam a melhor solução, na verdade os respectivos códigos e scripts satisfazem um possível entendimento da minha parte de acordo com o cenário ao qual o mesmo foi analisado e implementado.

Neste post você vai encontrar arquivos relacionados com os seguintes temas:

° Cláusula From;
° Cláusula Where;
° Comando Alter Database;
° Comando Alter Database Add File;
° Comando Create Database;
° Comando Create Function;
° Comando Create Table;
° Comando Declare;
° Comando Drop Index;
° Comando Return;
° Comando Returns;
° Comando Select;
° Comando SQLServr.exe;
° Comando SQLServr.exe -m;
° Comando While;
° Constraint UNIQUE NONCLUSTERED ;
° Conversão de números inteiros;
° Database Collate;
° DataType DateTime;
° DataType Varchar();
° DataType Varchar(Max);
° Diretiva Set Statistics;
° FileGroup;
° FileStream;
° Função Agent_Time;
° Função Escalar;
° Inner Join;
° Merge Join;
° Merge Union;
° Operador Lógico Condicional IF;
° Operador Neested Loop;
° Primary Key Clustered;
° Range de Datas;
° Select Option Merge Join;
° Server Collate;
° Table Option ALLOW_PAGE_LOCKS;
° Table Option ALLOW_ROW_LOCKS;
° Table Option IGNORE_DUP_KEY;
° Table Option PAD_INDEX;
° Table Option Primary;
° Table Option ROWGUIDE;
° Table Option STATISTICS_NORECOMPUTE;
° Trace Flag T3659; e
° Trace Flag T4022.

Espero que este conteúdo possa lhe ajudar em seus atividades profissionais e acadêmicas. Por questões de compatibilidade com a plataforma WordPress.com, todos os arquivos estão renomeados com a extensão .docx ao final do seu respectivo nome, sendo assim, após o download torna-se necessário remover esta extensão, mantendo somente a extensão padrão .sql ou abrir em algum editor de texto similar ao Notepad.

Material de Apoio

1 – Material de Apoio – Julho 2020 – Utilizando a Função Agent_DateTime para converter Inteiros em DateTime.sql

2 – Material de Apoio – Julho 2020 – Utilizando as Table Hint Merge Union e Merge Join.sql

3 – Material de Apoio – Julho 2020 – Adicionando FileGroup para trabalhar com FileStream.sql

4 – Material de Apoio – Julho 2020 – Alterando o Collate da Instância ou Servidor.sql

5 – Material de Apoio – Julho 2020 – Criando User Defined Function para criar um Range de Datas formatado.sql

6 – Material de Apoio – Julho 2020 – Trabalhando com Operadores Neested Loop e Merge Join no comando Select.sql


Fique a vontade para copiar, editar, compartilhar e distribuir estes arquivos com seus contatos, aproveite se possível deixe seu comentário, críticas, sugestões e observações.

Nota: Todos os arquivos disponibilizados foram obtidos ou criados com autorização de seus autores, sendo estes, passíveis de direitos autorais.

Links

Caso você queira acessar os posts anteriores da sessão, não perca tempo utilize os links listados abaixo:

https://pedrogalvaojunior.wordpress.com/2020/04/18/material-de-apoio-abril-2020/

https://pedrogalvaojunior.wordpress.com/2019/12/20/material-de-apoio-dezembro-2019/

https://pedrogalvaojunior.wordpress.com/2019/10/16/material-de-apoio-outubro-2019/

https://pedrogalvaojunior.wordpress.com/2019/08/20/material-de-apoio-agosto-2019/


Feedback

Espero que você esteja gostando do conteúdo aqui disponibilizado, como também, possa me ajudar a torná-lo ainda melhor no decorrer do tempo com a sua participação, preenchendo o formulário abaixo:


Agradecimento

Quero agradecer imensamente a sua visita, sinto-me honrado e orgulhoso de contar com a sua presença.

Não deixe de acessar os outros posts das demais sessões, o próximo post desta sessão será publicado no mês de setembro de 2020.

Fique em casa, para cuidar da sua saúde e de sua família, continue aproveitando cada momento da sua vida, desfrutando com muita sabedoria, galeria e esperança.

Até mais.

Excelentes cursos on-line para aprender estatísticas, machine learning e deep learning enquanto você está trancado em casa

Segundo Martin Heller (Infoworld), Cursos gratuitos de ciência de dados durante a quarentena.


Ciência de dadosUm dos campos mais lucrativos a serem abertos nos últimos dois anos é a ciência de dados.

Se você já pode programar em Python ou R, essa habilidade lhe dará uma vantagem sobre a ciência de dados aplicada. Por outro lado, a programação não é a parte mais difícil para a maioria das pessoas – são os métodos numéricos.

Coursera oferece muitos dos seguintes cursos. Você pode assistir as aulas gratuitamente, mas precisa pagar pelo certificado. Confira, abaixo, algumas opções de qualificação:

Ciência de dados aplicada com especialização em Python

Por Christopher Brooks, Kevyn Collins-Thompson, V.G. Vinod Vydiswaran e Daniel Romero, Universidade de Michigan / Coursera 

Os cinco cursos (89 horas) desta especialização da Universidade de Michigan apresentam a ciência de dados através da linguagem de programação Python.

Essa especialização é direcionada a alunos que têm experiência básica em Python ou programação e que desejam aplicar técnicas estatísticas, de machine learning, visualização de informações, análise de texto e análise de redes sociais por meio de kits de ferramentas Python populares, como Pandas, Matplotlib, Scikit-learn, NLTK e NetworkX para obter informações sobre seus dados.

Continue Lendo “Excelentes cursos on-line para aprender estatísticas, machine learning e deep learning enquanto você está trancado em casa”

Segredo para inspirar equipes em tempos tão desafiadores está no gerenciamento inteligente e adaptável

Segundo John Edwards, existem maneiras de otimizar a produtividade da equipe de TI mesmo em tempos de pandemia.


7 maneiras de otimizar a produtividade da equipe de TI em tempos difíceis

Otimizar a produtividade da equipe de TI é sempre um desafio, mas, no ambiente de negócios extraordinário de hoje, garantir que a TI atenda ou supere as metas definidas é uma tarefa muito difícil.

Pelo lado positivo, qualquer um que possa habilmente dirigir seu departamento pelas águas turbulentas de hoje emergirá da crise atual com uma sólida reputação de obter sucesso sob extrema pressão.

Continue Lendo “Segredo para inspirar equipes em tempos tão desafiadores está no gerenciamento inteligente e adaptável”

Deseja aprender a programar?

Estes excelentes cursos introdutórios gratuitos da Codecademy e Coursera farão com que você codifique rapidamente.


Os melhores cursos de programação gratuitos para aprender durante a quarentena

Então você quer aprender a programar, mas não pode sair de casa. Não tem problema. Você pode fazer cursos on-line que ensinam os princípios de desenvolvimento de software, juntamente com sua primeira linguagem de programação. O passo importante é aprender a pensar como um programador.

Existem vários bons cursos de programação disponíveis on-line, mas nem todos são gratuitos.

Continue Lendo “Deseja aprender a programar?”

Material de Apoio – Abril 2020

Material de Apoio número 167….


Bom dia, bom dia, bom dia…

Seja bem-vindo a mais um post da sessão Material de Apoio.

Como tem passou estes dias desde o nosso último post? Tenho a noção que não esta sendo fácil aguentar esta quarentena, não é mesmo! Todavia é o melhor que podemos fazer, ficar em casa nos cuidando e principalmente evitando que esta doença possa se espalhar ainda mais.

Pensando neste atual cenário, estou mais uma vez aqui no meu blog, neste sábado dia 18/04, o qual representa o meu 34º (Trigéssimo quarto) dia de quarentena, com o objetivo de empenhar-se para encontrar uma maneira de lhe auxiliar a passar o tempo, em adicional propor uma forma de renovar o aprendizado.

Introdução

Você vai encontrar em cada post desta sessão uma imagem que representa não exatamente o conteúdo do post, mas sim a época, período ou estação do ano em que o mesmo foi publicado, uma forma diferente e até mesmo divertida que encontrei para tentar te ajudar a se lembrar do que você acessou em mais esta visita.

Essa não é uma sugestão minha, tenho sempre recebido e-mails de visitantes que estavam gostando do conteúdo do post, mas as vezes não conseguiam se lembrar o que havia sido acessado, foi ai que pensei em adicionar uma imagem, figura ou símbolo que traga uma certa lembrança mais rápido e fácil ao visitante.

Para o post de hoje, nada mais coerente do que adicionar uma que representa a quarentena que estamos vivendo, a qual seria o símbolo que identificada o risco de morte,  denominada Figura 1 apresentada a seguir:

Image result for quarentenaFigura 1 – Símbolo que representa conteúdo compartilhado no post 167.

O post de hoje

Representa o primeiro post desta sessão no ano de 2020 e de número 167 no total da mesma.

Para aqueles que já acompanham o meu blog a um certo tempo, os posts dedicados a sessão Material de Apoio, possuem o objetivo de compartilhar o conhecimento de recursos, funcionalidades e procedimentos que podemos realizar no Microsoft SQL Server.

Todos os arquivos compartilhados neste post, que atualmente estão compondo a minha galeria de códigos formada ao longo dos anos de trabalho como DBA e atualmente como Professor de Banco de Dados, foram concebidos com base nas atividades realizadas mediantes aos meus estudos e consultorias aplicadas ao Microsoft SQL Server em seus mais diversos recursos e funcionalidades.

Destaco que os arquivos a seguir, não necessariamente representam a melhor solução, na verdade os respectivos códigos e scripts satisfazem um possível entendimento da minha parte de acordo com o cenário ao qual o mesmo foi analisado e implementado.

Neste post você vai encontrar arquivos relacionados com os seguintes temas:

° Anexar arquivos;
° Banco de Dados;
° Cálculo de Juros;
° Cláusula From;
° Cláusula Order By;
° Cláusula Where;
° Comando Begin;
° Comando Begin Try;
° Comando Close;
° Comando Create Procedure;
° Comando Deallocate;
° Comando Declare;
° Comando Delete;
° Comando End Try;
° Comando Exec;
° Comando Fetch Next;
° Comando Insert;
° Comando Print;
° Comando Return;
° Comando Select;
° Comando Top;
° Comando Update;
° Comando Use;
° Cursor;
° Dias de Atraso;
° Diretiva Set NoCount;
° Extended Stored Procedure;
° Information_Schema;
° INFORMATION_SCHEMA.TABLES;
° Junções Inner Join;
° Nome de Colunas;
° Nome de Tabelas;
° Operador Lógico Condicional And;
° Operador Lógico Condicional IF;
° Operador Lógico Condicional Or;
° Operador Lógico Condicional While;
° Parcelas;
° SP_ExecuteSQL;
° System Function Concat();
° System Function DatabasePropertyEx();
° System Function IsNull;
° System Function Lower();
° System Function RTrim();
° System Stored Procedure;
° System Stored Procedure SP_Attach_Single_File_DB;
° Tipo de Dados NVarchar();
° Variáveis;
° Visão de Sistema Sys.Databases; e
° XP_CMDShell.

Espero que este conteúdo possa lhe ajudar em seus atividades profissionais e acadêmicas. Por questões de compatibilidade com a plataforma WordPress.com, todos os arquivos estão renomeados com a extensão .docx ao final do seu respectivo nome, sendo assim, após o download torna-se necessário remover esta extensão, mantendo somente a extensão padrão .sql ou abrir em algum editor de texto similar ao Notepad.

Material de Apoio

1 – Material de Apoio – Abril 2020 – Simulando a Somatória entre Data e Hora entre Compatibility_Levels diferentes.sql

2 – Material de Apoio – Abril 2020 – Identificando o horário de inicialização do Sistema Operacional.sql

3 – Material de Apoio – Abril 2020 – Simulando movimentação de estoque de acordo com o código e indicador de movimentação.sql

4 – Material de Apoio – Abril 2020 – Trazendo o nome da tabela armazenada na Information_Schema + Colunas.sql

5 – Material de Apoio – Abril 2020 – Anexando diversos arquivos de bancos de dados via linha de comando.sql

6 – Material de Apoio – Abril 2020 – Calculando o Juros Percentual com base na quantidade de dias de atraso.sql


Fique a vontade para copiar, editar, compartilhar e distribuir estes arquivos com seus contatos, aproveite se possível deixe seu comentário, críticas, sugestões e observações.

Nota: Todos os arquivos disponibilizados foram obtidos ou criados com autorização de seus autores, sendo estes, passíveis de direitos autorais.

Links

Caso você queira acessar os posts anteriores da sessão, não perca tempo utilize os links listados abaixo:

https://pedrogalvaojunior.wordpress.com/2019/12/20/material-de-apoio-dezembro-2019/

https://pedrogalvaojunior.wordpress.com/2019/10/16/material-de-apoio-outubro-2019/

https://pedrogalvaojunior.wordpress.com/2019/08/20/material-de-apoio-agosto-2019/

https://pedrogalvaojunior.wordpress.com/2019/06/25/material-de-apoio-junho-2019/


Feedback

Espero que você esteja gostando do conteúdo aqui disponibilizado, como também, possa me ajudar a torná-lo ainda melhor no decorrer do tempo com a sua participação, preenchendo o formulário abaixo:


Agradecimento

Quero agradecer imensamente a sua visita, sinto-me honrado e orgulhoso de contar com a sua presença.

Não deixe de acessar os outros posts das demais sessões, o próximo post desta sessão será publicado no mês de junho de 2020.

Fique em casa, cuide de você e de sua família, continue aproveitando cada momento da sua vida, desfrutando com muita sabedoria, galeria e esperança.

Até mais.

Sistemas legados podem sofrer para se adaptarem a novos usos ou a picos inesperados de demanda, trazendo riscos à segurança da informação

O que os problemas do COBOL em Nova Jersey ensinam sobre sistemas legados


Image result for cobolAlta demanda em plataforma de desemprego de Nova Jersey, Estados Unidos, mostra como a escassez de programadores com conhecimento em uma linguagem específica, o COBOL, afetou todo o sistema do estado.

A plataform a lutou para suportar um aumento de 1.600% na demanda e precisou de talentos específicos para trabalharem com a linguagem criada na década de 1950.

Segundo reportagem do CIO Dive, o sistema de back-end que suporta a plataforma de desemprego do estado norte-americano dobrou sob a pressão de um aumento de 1.600% nas solicitações – de 9.500 na semana de 14 de março, para 156.000 na semana seguinte. Na primeira semana de abril, as reivindicações iniciais aumentaram novamente em mais de 206.000.

Image result for cobol“Dados os sistemas legados, devemos adicionar uma página para os conhecimentos de informática [COBOL], porque é com isso que lidamos nesses legados”, disse o governador de Nova Jersey Phil Murphy, em entrevista coletiva. “Temos sistemas com mais de 40 anos. Haverá muitas autópsias, e uma delas em nossa lista será ‘como diabos chegamos aqui, quando literalmente precisávamos de programadores’ [COBOL]”.

Continue Lendo “Sistemas legados podem sofrer para se adaptarem a novos usos ou a picos inesperados de demanda, trazendo riscos à segurança da informação”

Aliado ao planejamento estratégico, uso de informações coletadas por sistemas de análise podem fornecer ajuda crítica a companhias

Celso Oliveira é country manager da MicroStrategy Brasil, destaca como os dados aliados em meio à crise do coronavírus podem ajudar as empresas e seus sistemas


Image result for dados tecnologia

À medida que a pandemia de coronavírus continua a se espalhar, empresas e órgãos do setor público enfrentam o grande desafio de proteger a saúde de seus funcionários e, ao mesmo tempo, manter a eficácia operacional de seus programas de prevenção e atendimento.

Vou me ater aqui, principalmente, às entidades da área de saúde, que precisam tomar medidas proativas para reduzir o impacto da pandemia em suas operações, que são fundamentais para o bom andamento do atendimento à população. Porém, vale ressaltar que isso também se estende às empresas em geral.

Cada organização deve fazer uma avaliação da sua realidade operacional para estar preparada e se antecipar às mudanças no seu ambiente, agindo proativamente e de forma rápida em cenários como o que estamos vivenciando.

Continue Lendo “Aliado ao planejamento estratégico, uso de informações coletadas por sistemas de análise podem fornecer ajuda crítica a companhias”

Ferramentas gratuitas que podem te ajudar na gestão de projetos

Estabelecer boas relações entre o time é um dos fatores-chave para o sucesso de um projeto.


Resultado de imagem para gestão de projetos

Segundo as palavras do manager de baseball Casey Stengel “encontrar bons jogadores é fácil. Difícil é fazê-los jogar juntos”. Esta afirmação talvez valha para o momento atual no que tange aos recursos tecnológicos.

A Colaboração é um dos fatores-chave para o sucesso independente do tamanho da companhia. Tendo isso em mente, fica simples observar o quão importante é possuir a ferramenta de colaboração certa para manter os times conectados e caminhando numa mesma direção.

A Computerworld listou algumas soluções que podem ajudá-lo nesse sentido:

Continue Lendo “Ferramentas gratuitas que podem te ajudar na gestão de projetos”

As linguagens de programação que neste momento estão perdendo espaço

Estas são as ‘piores’ linguagens de programação para aprender atualmente, segundo a lista da Codementor destaca as linguagens que podem ser perda de tempo para os desenvolvedores.


Resultado de imagem para linguagens de programação 2020

Anualmente, a Codementor publica a lista das “Piores linguagens de programação para aprender”, baseando-se no envolvimento da comunidade, crescimento e mercado de trabalho. Na última edição, a companhia enfatizou que o ranking reflete as linguagens que são uma má escolha para se aprender como primeira opção.

Confira abaixo as top 5 identificadas nesta lista:

1. Elm

Destinado principalmente a desenvolvedores web, o Elm é uma linguagem funcional que se compila ao JavaScript e foi projetada para facilitar a criação de aplicativos web. Segundo a avaliação da Codementor, a linguagem tem o quarto pior engajamento da comunidade, queda no crescimento e, embora as perspectivas de emprego para o Elm tenham melhorado um pouco, ele ainda permanece classificado como a quinta pior linguagem do mercado.

2. CoffeeScript

Também caracterizado como uma linguagem de desenvolvimento web, o CoffeeScript é compilado em JavaScript e foi projetado para melhorar a legibilidade do JavaScript. Para a Codementor, o envolvimento da comunidade do CoffeeScript é baixo. Além disso, o crescimento já fraco da linguagem vem sofrendo queda. Embora as perspectivas de emprego também tenham piorado, a Codementor ressalta que ainda há empresas buscando desenvolvedores com conhecimentos em CoffeeScript.

Continue Lendo “As linguagens de programação que neste momento estão perdendo espaço”

Conheça um pouco sobre BI sem muitas perguntas

Segundo Mary K. Pratt, CIO.com, adoção de BI é essencial para a transformação dos negócios.


Image result for business intelligence

Business Intelligence (BI) não é uma estratégia nova entre as companhias que buscam a digitalização. Entretanto, seu alcance e pormenores ainda podem ser desconhecidos. A prática utiliza software e serviços para transformar dados em insights ​​que informam as decisões estratégicas e táticas para uma organização. As ferramentas de BI acessam e analisam conjuntos de dados e apresentam descobertas analíticas em relatórios, resumos, dashboards, gráficos, tabelas e mapas para fornecer aos usuários informações detalhadas sobre o estado dos negócios.

O termo inteligência comercial também se refere a uma variedade de ferramentas que fornece acesso rápido e fácil a insights sobre o estado atual de uma empresa, com base nos dados disponíveis.

Exemplos de Business Intelligence

Os relatórios são uma faceta central do BI e o dashboard é talvez a ferramenta arquetípica da área. Os dashboards são aplicativos de software hospedados que reúnem automaticamente os dados disponíveis em tabelas e gráficos que dão uma noção do estado imediato da empresa.

Embora a inteligência comercial não diga aos usuários de negócios o que fazer ou o que acontecerá se eles seguirem um determinado curso, o BI também não é apenas sobre a geração de relatórios. Em vez disso, o BI oferece uma maneira de as pessoas examinarem os dados para entender tendências e obter insights, simplificando o esforço necessário para procurar, mesclar e consultar os dados necessários para tomar boas decisões de negócios.

Continue Lendo “Conheça um pouco sobre BI sem muitas perguntas”

De analista de sistemas a desenvolvedor web e engenheiros, todos os profissionais de TI devem procurar aprimorar as suas habilidades

Segundos Bob Violino para o Portal – CIO.com, estes são os profissionais de TI que precisam melhorar suas competências.


As iniciativas digitais não estão apenas transformando os negócios – elas também estão aumentando significativamente as competências necessárias por parte dos profissionais de TI.

Não deve ser surpresa, dado o intenso ritmo das mudanças tecnológicas, que algumas funções de TI estejam passando por uma espécie de metamorfose, para que possam se adaptar às transformações do mercado.

Nos últimos anos, fatores como o crescimento da cloud computing e a ascensão da mobilidade corporativa e da edge computing ampliaram o escopo da TI, dando novos significados a diversas carreiras em tecnologia.

Confira algumas das principais funções que os líderes de TI devem considerar, bem como sugestões de habilidades e treinamentos para gerar uma nova versão de carreira e ter maior probabilidade de sucesso na era digital.

Continue Lendo “De analista de sistemas a desenvolvedor web e engenheiros, todos os profissionais de TI devem procurar aprimorar as suas habilidades”

Metodologia de desenvolvimento low-code terá mais adesão a partir de 2020

Segundo Jennifer Gill Portal ITForum365, esta nova tendência de desenvolvimento conquistará até os desenvolvedores da old-school.


Desenvolver software de maneira visual e mais rápida; permitir que profissionais de negócios participem do desenvolvimento, melhorar o time-to-market são alguns dos benefícios mais comentados quando se pensa em desenvolvimento low-code. No entanto, os beneficios vão muito além.

Image result for imagens low-code

As plataformas de código baixo (low-code) ajudarão a minimizar os impactos causados por escassez de desenvolvedores e cientistas de dados, à medida que as empresas poderão contar com mais profissionais durante o desenvolvimento de software. Tudo isso respeitando os limites e padrões estabelecidos pela governança, para evitar falhas e riscos as organizações. A tendência é que essas plataformas conquistem até os desenvolvedores mais experientes.

Continue Lendo “Metodologia de desenvolvimento low-code terá mais adesão a partir de 2020”

Retrospectiva 2019 – Um grande objetivo realizado e muitas batalhas vencidas

Juro que eu tentei contar tudo o que vivi no decorrer deste ano, mas tenho a certeza que algumas coisas ficaram pelo caminho.


Bem vindos amigos….

Estamos de volta, ao vivo diretamente do meu blog, para contar como foi o ano de 2019.

Como você esta? Preparado para os últimos dias deste ano? Já fez aquela reserva de epocler? Ainda não, sempre a tempo…. Nesta época do ano, a grande maioria das pessoas abusa um pouco mais da comida e bebida.

Da mesma maneira que realizei em 2018, tomei coragem para elaborar um post e contar para todos como foi o meus 365 dias vividos com muitos altos e baixos neste ano de 2019 que se aproxima do seu fim.

Introdução

De uma forma simples, vou destacar mês a mês os posts aqui compartilhados, os eventos presenciais e online que participei (alias se eu for participar de todos os eventos, reuniões, encontros que recebo convite, teria que se multiplicar em três ou quatros, sinceramente falando melhor não, pois um só já é bastante chato….kkkkkkk), palestras, atividades diárias nos fóruns MSDN e TechNet, participação mensal no Gallery TechNet, participação semanal no SQLServerCentral.com, bancas de TCCs, PTGs e TGs, entre os demais momentos que possa julgar importante.

2019 chegou assustando, passou e 2020 a deus pertence….

Então, vamos lá, espero que de alguma forma você possa se sentir parte da minha vida no decorrer deste post.

Seja bem – vindo a Retrospectiva 2019.

Continue Lendo “Retrospectiva 2019 – Um grande objetivo realizado e muitas batalhas vencidas”

Cursos gratuitos online sobre TI e programação são oferecidos pela Microsoft

A Microsoft possui uma das maiores plataformas de cursos online entre as empresas de tecnologia.


Image result for Microsoft Pode parecer brincadeira, mas a Microsoft conta com um  a verdadeira escola online com diversas aulas voltadas para programação, desenvolvimento, banco de dados e outros temas que cercam esse universo da tecnologia da informação.

Com dois grandes atrativos: todos os cursos são gratuitos, podem ser finalizados onde e quando você quiser, e trazem ainda certificação garantida a partir de uma determinada quantidade de horas.

A seguir, você encontra alguns dos principais cursos oferecidos gratuitamente com foco em programação. Para acessá-los, basta clicar no título de cada módulo.


1. Adicionar lógica de decisão a seu código usando a instrução if-else em C#

Aprenda a ramificar o caminho de execução de seu código avaliando expressões boolianas. Neste módulo, você vai escrever código que avalia condições usando as instruções if-elseif-else; criar expressões boolianas para avaliar uma condição; combinar expressões boolianas usando operadores lógicos; aninhar blocos de código dentro de outros blocos de código.

2. Introdução ao Python

Aprenda a escrever código básico do Python, declarar variáveis e trabalhar com entrada e saída do console. Neste módulo, você vai explorar as opções disponíveis para executar aplicativos do Python; usar o interpretador do Python para executar instruções e scripts; aprender a declarar variáveis; criar um aplicativo simples do Python que use entrada e produza saída.

3. Chamar métodos da Biblioteca de Classes do .NET usando C#

Use a funcionalidade na Biblioteca de Classes do .NET chamando métodos que retornam valores, aceitam parâmetros de entrada e mais.

Neste módulo, você vai escrever código que chama métodos sem estado na Biblioteca de Classes do .NET; criar uma instância de classes da Biblioteca de Classes do .NET para chamar métodos que mantêm o estado; use o IntelliSense para saber mais sobre um método, suas versões sobrecarregadas, seu tipo de dados de valor retornado e seus tipos de dados de parâmetro de entrada; use docs.microsoft.com para pesquisar o que um método faz, suas versões sobrecarregadas, seu tipo de valor retornado, seus parâmetros de entrada e o que cada parâmetro representa e muito mais.

4. Criar uma API Web com o ASP.NET Core

Crie um serviço RESTful com o ASP.NET Core que dá suporte a operações de CRUD (criação, leitura, atualização e exclusão). Neste módulo, você vai criar um projeto de API Web com o ASP.NET Core; criar um banco de dados em memória para manter produtos; adicionar suporte para operações CRUD; testar métodos de ação de API Web no shell de comando.

Continue Lendo “Cursos gratuitos online sobre TI e programação são oferecidos pela Microsoft”

DevOps e seus segredos obscuros

Empresas estão cada vez mais se voltando para o DevOps para apoiar as suas transformações digitais.


No começo, havia o código, e os desenvolvedores eram responsáveis ​​por tudo. Eles criaram a lógica e a mantiveram em execução nos servidores, mas isso mudou com a expansão e a diferenciação das equipes. Alguns profissionais permaneceram com o código (devs) e outros acabaram cuidando das máquinas (ops).

Atualmente, graças à nuvem e à ascensão dos microsserviços, o software se tornou uma constelação de dezenas e até milhares de componentes rodando em máquinas separadas. Cada um é tecnicamente independente, mas todas essas máquinas devem trabalhar juntas.

A principal tarefa da equipe de DevOps é fornecer toda a orquestração desses aplicativos multifacetados. Eles podem não lidar com a profundidade da arquitetura do software, mas mantêm as peças em funcionamento.

Confira algumas verdades ocultas e conceitos errôneos que têm sido amplamente divulgados.

DevOps não programa

Muitos pensam que o DevOps não faz programação – e eles estão certos. As funções divergiram, e grande parte do trabalho de lidar com bytes e estruturas de dados hoje é atribuído a desenvolvedores que vivem em um mundo diferente.

Estrategicamente, faz sentido isentar os programadores da responsabilidade de manter tudo em funcionamento, porque as suas mentes estão perdidas no meio de toda a abstração. Mas os membros da equipe de DevOps ainda precisam escrever trechos de código e pensar abstratamente sobre estruturas de dados ocultos. Manter tudo funcionando requer inúmeras linhas de comando, mas que geralmente podem ser coletadas e simplificadas.

Continue Lendo “DevOps e seus segredos obscuros”