Integração Contínua Cloudless

a Integração Contínua CloudLess representa uma abordagem eficaz para equipes que buscam manter controle total sobre seu ambiente de desenvolvimento, eliminando a dependência de serviços em nuvem. Através da utilização do Gitea e a configuração de runners, é possível estabelecer um fluxo de trabalho robusto que garante a automação de builds e testes, promovendo uma cultura de qualidade e eficiência no desenvolvimento de software. Ao implementar essas práticas em um ambiente local, as equipes podem não apenas aumentar sua produtividade, mas também assegurar a segurança e a integridade de seu código, colocando-se em uma posição favorável para enfrentar os desafios do mercado atual.

A Integração Contínua CloudLess representa uma abordagem eficaz para equipes que buscam manter controle total sobre seu ambiente de desenvolvimento, eliminando a dependência de serviços em nuvem. Através da utilização do Gitea e a configuração de runners, é possível estabelecer um fluxo de trabalho robusto que garante a automação de builds e testes, promovendo uma cultura de qualidade e eficiência no desenvolvimento de software. Ao implementar essas práticas em um ambiente local, as equipes podem não apenas aumentar sua produtividade, mas também assegurar a segurança e a integridade de seu código, colocando-se em uma posição favorável para enfrentar os desafios do mercado atual.

Instalando o Docker no WSL2

A instalação e configuração do Docker no WSL2 proporciona uma maneira eficiente de utilizar containers no ambiente Windows, permitindo uma integração fluida com o Linux. Assim, ao seguir os passos descritos, você terá um ambiente de desenvolvimento poderoso e otimizado para criar aplicações que podem ser facilmente transportadas para produção. Desse modo, com a leveza dos containers e a flexibilidade do Docker, seu fluxo de trabalho será mais ágil e confiável.

A instalação e configuração do Docker no WSL2 proporciona uma maneira eficiente de utilizar containers no ambiente Windows, permitindo uma integração fluida com o Linux. Assim, ao seguir os passos descritos, você terá um ambiente de desenvolvimento poderoso e otimizado para criar aplicações que podem ser facilmente transportadas para produção. Desse modo, com a leveza dos containers e a flexibilidade do Docker, seu fluxo de trabalho será mais ágil e confiável.

Kubernetes e o deployment quase perfeito

Implantar um pod no kubernetes para quem não é familiarizado pode ser um grande desafio. Os profissionais de desenvolvimento, que por vezes ficam distantes de cenários como esse, perdem tempo dando voltas e cometendo erros bobos. Esse artigo é um guia para a criação de um deployment de wordpress com mysql do zero até o uso em produção no google cloud platform.

Implantar um pod no kubernetes para quem não é familiarizado pode ser um grande desafio. Os profissionais de desenvolvimento, que por vezes ficam distantes de cenários como esse, perdem tempo dando voltas e cometendo erros bobos. Esse artigo é um guia para a criação de um deployment de wordpress com mysql do zero até o uso em produção no google cloud platform.

Top 25 Ferramentas do Hadoop

O Hadoop é o pai do bigdata. Ele possui um ecossistema próprio com diversas ferramentas com propósitos diferentes. Aqui em Top 25 Ferramentas do Hadoop vamos dar uma visão geral sobre diversas dessas, tais como Hive, Pig, Sqoop, Kafka, Zookeeper. Note que nem todas essas ferramentas são dependentes do Hadoop, mas são relevantes para o ecossistema e por isso aparecem na lista.

O Hadoop é o pai do bigdata. Ele possui um ecossistema próprio com diversas ferramentas com propósitos diferentes. Aqui em Top 25 Ferramentas do Hadoop vamos dar uma visão geral sobre diversas dessas, tais como Hive, Pig, Sqoop, Kafka, Zookeeper. Note que nem todas essas ferramentas são dependentes do Hadoop, mas são relevantes para o ecossistema e por isso aparecem na lista.

Entendendo o Apache Spark

O Apache Spark atualmente é a principal ferramenta na computação distribuída quando o assunto é bigdata. Diferentemente do passado hoje há um mercado muito vibrante com concorrentes, mas não tiram o brilho desse. Ele suporta linguagens de programação diferentes, algo fundamental para atrair programadores, engenheiros ou cientistas de dados. Suas estratégias internas são rebuscadas, como é o caso da LazyEvaluation e suas DAG's criadas sob medida. Além disso ele possui diversas bibliotecas públicas ao invés do tooling do Hadoop que tinha uma manutenção complicada. O artigo Entendendo o Apache Spark explora um pouco de tudo isso.

O Apache Spark atualmente é a principal ferramenta na computação distribuída quando o assunto é bigdata. Diferentemente do passado hoje há um mercado muito vibrante com concorrentes, mas não tiram o brilho desse. Ele suporta linguagens de programação diferentes, algo fundamental para atrair programadores, engenheiros ou cientistas de dados. Suas estratégias internas são rebuscadas, como é o caso da LazyEvaluation e suas DAG’s criadas sob medida. Além disso ele possui diversas bibliotecas públicas ao invés do tooling do Hadoop que tinha uma manutenção complicada. O artigo Entendendo o Apache Spark explora um pouco de tudo isso.

Diferença entre TLS e mTLS: O que você tem que saber

Diferença entre TLS e mTLS

SSL é obsoleto mas você não precisa ser. Mas qual é a diferença entre eles e como isso pode ser utilizado em sistemas distribuídos; De que modo; Quais protocolos e padrões são utilizados nessa indústria e de que modo eles e as CAs (Unidades certificadoras) suportam as aplicações modernas? Neste artigo, tentaremos esclarecer de alguma maneira perguntas como essas, como: “Diferença entre TLS e mTLS: O que você tem que saber”.

Consensus Protocol: o que você tem que saber (dev e ops)

Consensus Protocol

O algoritmo Consensus Protocol é um método utilizado em redes distribuídas para garantir a segurança e a integridade das transações realizadas. Sendo amplamente utilizado em criptomoedas, como o Bitcoin, e em outras aplicações descentralizadas, como o Ethereum. Além disso ele é amplamente utilizado em aplicações modernas de DevOps. Como por exemplo: Hashicorp Serf, Etcd, Zookeeper, Nomad, Apache Cassandra, Docker Swarm, Consul, etc. Desse modo, com esse artigo espero que você entenda o Consensus Protocol: o que você tem que saber (dev e ops).

Docker, Docker Swarm e Kubernetes

Docker, Docker Swarm e Kubernetes

Qual é a diferença entre o Docker e o Kubernetes ou k8s? Costumo dizer que o Kubernetes não se compara ao Docker mas sim ao Docker Swarm por ambos serem gerenciadores de containers, enquanto o Docker fica mais próximo de um container runtime. Vamos nesse artigo esclarecer a diferença entre eles e emitir minha opinião sobre o uso prático para dos dias de hoje.