Estas 9 habilidades de computación en la nube podrían darte el siguiente salto profesional

Las empresas se están moviendo a la nube. La gran brecha de habilidades podría ser su oportunidad de acelerar su carrera con las calificaciones esenciales. Comience con cualquiera de estas habilidades críticas en demanda.

Las empresas se están moviendo a la nube.  La gran brecha de habilidades podría ser su oportunidad de acelerar su carrera con las calificaciones esenciales.  Comience con cualquiera de estas habilidades críticas en demanda.
Anuncio

A fines del año pasado, solo en Estados Unidos había más de 3.9 millones de empleos en el campo de la computación en la nube, y más de 18 millones en todo el mundo. Y los profesionales con experiencia en computación en la nube se llevaron a casa un salario promedio de más de $ 90, 000.

Es un gran campo para entrar, pero ¿qué habilidades necesita para un trabajo en la computación en la nube? Cualquier experiencia en estas 9 áreas lo ayudará a diferenciarse del resto de la pila de aplicaciones.

Habilidades de base de datos

estructura de base de datos

Debido a que la computación en la nube a menudo trata con grandes bases de datos de información, es crucial poder entender y trabajar con los lenguajes de la base de datos. SQL y MySQL son los lenguajes estándar de facto para las bases de datos, pero también es útil estar familiarizado con sistemas de código abierto como Hadoop, Cassandra y MongoDB.

Si estás buscando una forma más divertida de aprender aburrido con los libros de programación? Pruebe 3 formas divertidas para subir de nivel sus habilidades de codificación Aburrido con los libros de programación? Pruebe 3 maneras divertidas para subir de nivel sus habilidades de codificación Si alguna vez ha tratado de aprender a codificar un libro, ya sabe lo aburrido que puede ser. Por qué no probar algunas opciones interesantes para hacer que el aprendizaje sea más peculiar y divertido. Lea más sobre las habilidades de la base de datos, puede consultar Schemaverse, un juego de estrategia basado en el espacio en el que los jugadores usan comandos SQL para controlar sus flotas. GalaXQL es otro gran recurso para aprender a trabajar con bases de datos: la aplicación interactiva le permite practicar sus consultas SQL y lo guía a lo largo del camino.

Aprende a programar

Ruby, Ruby on Rails, Python, Perl, JavaScript y Java son los idiomas más comunes utilizados para crear aplicaciones y servicios basados ​​en la nube. Si bien Java es un lenguaje de programación relativamente tradicional, los otros son lenguajes de alto nivel y eficientes que a menudo se recomiendan para principiantes, lo que lo convierte en un buen primer paso para mejorar sus habilidades de computación en la nube.

Si bien algunos trabajos solo requieren uno de estos idiomas, aumentará su empleabilidad si está familiarizado con más de uno. Sí, familiarícese con las muchas lecciones de codificación interactiva 3 Interactivo, divertido, formas gratis de comenzar a aprender El lenguaje de programación Ruby 3 Interactivo, divertido, formas gratis de comenzar a aprender El lenguaje de programación Ruby Ruby es un lenguaje expresivo y de muy alto nivel para scripts . Se utiliza en la Web principalmente como parte del marco de desarrollo web de Ruby on Rails, pero también es independiente. Si tiene curiosidad sobre lo que Ruby (no ... Lea más disponible en línea. Elija uno de los idiomas Cómo elegir un idioma de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un idioma de programación para aprender hoy y Obtenga un gran trabajo en 2 años Puede tomar años de trabajo dedicado para convertirse en un programador realmente bueno, así que ¿hay alguna manera de elegir el idioma correcto para comenzar a partir de hoy, para ser contratado mañana? ¡Lea más y comience a aprender!

Linux

linux-penguin

El sistema operativo Linux domina una gran parte del mundo de la informática en la nube, por lo que estar familiarizado con él le dará una gran ventaja sobre muchos de sus competidores potenciales. Un buen primer paso es configurar su computadora para arranque dual con su sistema operativo preferido (tenemos tutoriales para Windows de arranque dual) Cómo arrancar de manera dual los sistemas operativos de Windows y Linux en su computadora Cómo iniciar dualmente los sistemas operativos de Windows y Linux en Su computadora Es como tener dos computadoras en una: inicie su sistema y elija entre Windows y Linux. Se llama arranque dual y le da acceso a dos de los mejores sistemas operativos en el ... Lea más, así como el sistema operativo X Cómo instalar Linux en una MacBook Pro Retina Cómo instalar Linux en una MacBook Pro Retina Las MacBook Pro vienen con un hardware muy agradable, pero algunas personas quieren más. Algunas personas quieren Linux. Más información).

¡Después de eso, comienza a aprender! Echa un vistazo a las cinco reglas de oro de Linux 5 Reglas de oro para vivir como un nuevo usuario de Linux 5 Reglas de oro para vivir como un nuevo usuario de Linux ¿Cómo te aseguras de que la transición al nuevo sistema operativo sea fluida? Siga las siguientes cinco reglas y debería hacerlo bien. Lea más, aprenda algunos comandos interesantes 9 Comandos de Quirky Linux que necesita saber (y le encantará) 9 Comandos de Linux extravagantes que necesita saber (y le encantará) Haga arte ASCII, hable con su computadora y juegue aventuras de texto. Su línea de comandos de Linux no es solo por trabajo: puede ser extrañamente entretenido, si conoce los comandos correctos. Lea más, y comience a trabajar con alternativas de Linux a su software de referencia ¿Puede ejecutarlo en Linux? 10 aplicaciones vitales que querrás cuando cambies ¿Puedes ejecutarlo en Linux? 10 aplicaciones vitales que querrás cuando cambies Para ayudar a responder tus preguntas, echaremos un vistazo a 10 populares aplicaciones de Windows y si tienes opciones para ellas en Linux. Lee mas . Cuanto más familiarizado estés con el sistema operativo, mejor.

DevOps

Las operaciones de desarrollo son un método particular de desarrollo de software que tiene en cuenta todo el ciclo de vida del software, desde la planificación y creación de prototipos hasta el uso y el mantenimiento. DevOps es muy popular en la computación en la nube, por lo que entender qué es y cómo encajar puede ser de gran ayuda.

Puede comenzar a aprender acerca de DevOps yendo a DevOps.com y leyendo sus artículos para tener una idea del tipo de problemas en juego. Microsoft Virtual Academy proporciona una descripción general de DevOps, y Linux academy tiene un curso corto de DevOps que también será útil.

Automatización de sistemas

automatización de sistemas

A medida que las empresas almacenan y utilizan cada vez más información, trabajar con ella de forma manual y de proyecto a proyecto se está volviendo insostenible. Desarrolladores que pueden automatizar tareas y procesos The Awesome Automation Guide for Mac Users The Awesome Automation Guide for Mac Users Ya sea clasificando su correo electrónico, buscando documentos o construyendo una lista de reproducción, se sorprenderá de cuántas tareas se pueden hacer de forma automática en lugar de manual - si supieras cómo empezar. Leer más son muy valiosos, ya que pueden mejorar significativamente la eficiencia de las interacciones de una empresa con los datos.

Si bien "automatización" es un término relativamente vago, puede adquirir habilidades en esta área al aprender sobre Puppet y Chef, dos soluciones de automatización de código abierto.

Puppet Labs ofrece una variedad de opciones de aprendizaje, desde cursos en vivo y certificaciones hasta aprendizaje en línea a ritmo propio. También es multiplataforma.

Chef es otra herramienta de automatización de infraestructura de sistemas y nubes con una serie de módulos de aprendizaje interactivos.

Seguro de calidad

Según una encuesta de 2014 de Forbes, la garantía de calidad del software fue la sexta solicitud más común en las publicaciones de trabajo de computación en la nube. En resumen, el control de calidad del software es el proceso mediante el cual los desarrolladores y otros productores se aseguran de que el software que producen cumple con las necesidades que se establecen y que es de calidad aceptable una vez lanzado.

Puede comenzar a aprender sobre la garantía de calidad con el curso Foundations of Programming: Software Quality Assurance en Lynda.com. Udemy también tiene varios cursos disponibles, incluido Learn Software Testing: Kickstart es una carrera exitosa en QA y Learn Testing Software from Scratch. También hay muchas certificaciones en línea que puede obtener para mejorar su currículum vitae para la computación en la nube.

Seguridad de información

info-sec

La certificación Certified Information Systems Security Professional (CISSP) es una de las certificaciones más solicitadas en el mundo de la informática en la nube. Esta certificación es otorgada por el Consorcio de Certificación de Seguridad del Sistema de Información Internacional, Inc., y el examen cubre el conocimiento en aspectos como la seguridad de los activos, la gestión de identidad y acceso y la seguridad en el desarrollo de software.

Hay muchos recursos geniales para ayudarlo a aprender sobre la seguridad de la información, desde presentaciones gratuitas hasta seguridad de la información, un curso de Udemy sobre conceptos de seguridad y un extenso curso de Open University sobre el tema.

Gestión de proyectos

La certificación Project Management Professional es altamente reconocida y respetada dentro de la industria. Si tiene algunos años de experiencia en gestión de proyectos, puede ser elegible para esta certificación; de lo contrario, puede ser elegible para el certificado de asociado en la certificación de gestión de proyectos .

Para obtener más información sobre la certificación de PMP, puede visitar el sitio web de Project Management Institute y leer sobre sus diversas certificaciones. También hay una serie de otras certificaciones que pueden ser de interés, como una en administración de programas y otra en análisis de negocios.

Habilidades en la nube de Amazon y Google

proveedores de servicios en la nube

Estar familiarizado con proveedores específicos de soluciones en la nube puede ser de gran ayuda si un posible empleador ya trabaja con esas compañías. Debido a que las plataformas en la nube de Amazon y Google son tan populares (incluso la NSA usa los servicios web de Amazon, la NSA almacena sus datos en la nube), pero ¿es seguro? La NSA está almacenando sus datos en la nube, pero ¿es seguro? de las fugas de Edward Snowden, la Agencia de Seguridad Nacional (NSA) está recurriendo al almacenamiento en la nube para obtener sus datos. Después de que hayan recopilado información sobre usted, ¿qué tan seguro será? Lea más), familiarizarse con estas tecnologías puede darle una impulso en el proceso de contratación.

Servicios web de Amazon: alojamiento web y cómputo en la nube Con AWS, es un curso de Udemy que lo ayudará a familiarizarse con las tecnologías de Amazon. Google ofrece su propia capacitación en la plataforma Google Cloud que puede realizar de forma gratuita. También ha cooptado a muchos socios de capacitación en todo el mundo.

Asuma un proyecto 5 Ideas de proyectos para ayudarle a aprender Programación más rápida 5 Ideas de proyectos para ayudarle a aprender Programación más rápida Hay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensuciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega con estos cinco. Leer más que requiere que uses cualquiera de estos es una gran manera de acelerar tu aprendizaje. Prueba GitHub para inspirarte.

Rackspace se está convirtiendo rápidamente en un competidor importante en la escena de la nube también, por lo que cualquier experiencia que tenga con su plataforma también podría ser beneficiosa. La compañía de la nube también administra Open Cloud Academy para ayudar con el entrenamiento de habilidades en la nube y cumplir con la brecha de habilidades.

Cursos en línea para Cloud Computing

Además de los recursos anteriores, puede aprovechar una amplia gama de cursos en línea que lo ayudarán a desarrollar sus habilidades de computación en la nube. Aquí hay algunos para que comiences:

  • Introducción a edX en la computación en la nube (gratuita): los conceptos básicos de la computación en la nube, incluida la seguridad, los escenarios de uso y los conceptos básicos de infraestructura.
  • Cloud Academy ($ 29 o $ 59 por mes): aprenda todo, desde la administración básica de bases de datos hasta habilidades avanzadas específicas de la plataforma.
  • Cloud Computing Platform as a Service de la Universidad de California, Irvine ($ 650): un curso enfocado en la creación de soluciones basadas en la nube que utilizan las tecnologías de Amazon, Google y Microsoft.
  • Cloud School (varía): con 21 módulos diferentes que cubren todo, desde los más básicos hasta los más avanzados, Cloud School te ayudará a pasar de ser un principiante completo a ser un experto altamente capacitado.

El futuro está en la nube

Muchas empresas están migrando rápidamente gran parte de su computación y almacenamiento de datos a la nube, y existe una gran necesidad de que los desarrolladores y otros empleados técnicos los ayuden con el proceso. Tanto si eres un experto en la nube o un principiante total, este es un gran campo para entrar. ¡Comienza a pulir tus habilidades!

¿Trabajas en la computación en la nube? ¿Qué otras habilidades te parecen útiles en tu experiencia diaria? Comparte tus pensamientos a continuación!

Créditos de imagen: currículum vitae de cv A través de Shutterstock, estructura de base de datos de dibujo de empresaria (editado), empresario con engranajes (editado), candado y ojo de cerradura (editado) a través de Shutterstock.

In this article