Saltar al contenido

Construyendo aplicaciones distribuidas con Go

Sección Introducción Transcripciones

Resumen del curso

Construyendo aplicaciones distribuidas con Go
Construyendo aplicaciones distribuidas con Go

Hola a todos. Me llamo Michael Van Sickle, y bienvenidos a mi curso: Construir Aplicaciones Distribuidas con Go. Soy arquitecto de software en Sterling Jewelers. Empecé como ingeniero mecánico, pero he estado programando durante toda mi carrera. Hace unos años, cambié al desarrollo de software como mi ocupación de tiempo completo. En esa misma época, aprendí sobre el lenguaje Go y me enamoré de su simplicidad y potencia. Una de las grandes fortalezas de Go es su soporte incorporado para la programación concurrente, lo que hace mucho más sencillo aprovechar al máximo los procesadores multinúcleo de hoy en día. En este curso, vamos a aprender a construir una aplicación distribuida con Go. Vamos a tomar un enfoque de código pesado sin el apoyo de más bibliotecas de terceros de lo que podemos ayudar. Algunos de los temas principales que cubriremos incluyen: una introducción a lo que es la programación distribuida; una introducción a RabbitMQ, incluyendo cómo instalarlo y monitorearlo; cómo publicar y suscribirse a mensajes en una variedad de diferentes patrones de mensajería; cómo usar WebSockets para proporcionar actualizaciones en tiempo real a un cliente basado en la web. Al final de este curso, sabrás cómo usar Rabbit e integrarlo en una aplicación Go. A lo largo del camino, también obtendrás una perspectiva de una forma de construir una aplicación distribuida. Hay, por supuesto, muchos otros enfoques para resolver este problema, pero este curso te dará un punto de partida para construir. Antes de comenzar el curso, debería estar familiarizado con el lenguaje Go en sí mismo y con los fundamentos del desarrollo de aplicaciones web con Go. Este es un curso de nivel avanzado, por lo que no voy a tomarme el tiempo de desglosar la sintaxis para usted. Espero que me acompañe en este viaje para aprender Go con el curso Construyendo Aplicaciones Distribuidas con Go en .