Author Image

Hi! I am Celia

Celia Garcia Marquez

SysAdmin

Software engineer at VMware

Team Work
Persistence
Adaptability

Skills

Experiences

1
Member of technical staff
VMWARE Spain

Jun 2022 - Present,

VMware is a leading provider of multi-cloud services for all apps, enabling digital innovation with enterprise control.

Responsibilities:
  • Develop software and applying new solutions and features to applications based on Docker and Kubernetes environments.
  • Manual interventions for automation procedures.
  • Provide comprehensive user support for applications using Helm chart and Docker on GitHub.
  • Develop code and contribute to testing using JavaScript.
  • Debugging techniques to identify and resolve errors quickly.

SysAdmin
Proxya SL

Sep 2021 - Jun 2022,

Proxya is the division of Emergya Grupo that specialized in BPO services, Software Factory and Advanced Support. Emergya Grupo is an international company that offers services and solutions around technology and the digital world.

Responsibilities:
  • Deploying and managing infrastructure using Docker containers and Kubernetes in cloud-based environments.
  • Creating and modifying Terraform templates for optimal deployment in AWS
  • Intervention in customer production environments for maintenance and backups.
  • Automating operator tasks for efficient user management.
2

Education

IES Gonzalo Nazareno. Dos Hermanas (Sevilla)
Extracurricular Activities
  • I have learned about network administration in different operating systems. Network security and different ways of interconnection by configuring devices or virtual nodes.
  • I got a great knowledge base on docker and containerization.
  • I have worked with markup languages such as XML JSON and YAML and their integration with scripts developed in Python.
  • I have worked with different databases such as Mysql, Postgres, MongoDB, and Oracle. I have also practiced a bit with the PLSQL language.
  • I was working the whole course mainly with Linux systems, especially Debian Stretch and Buster. I have learned about bash scripting and many Linux native command line tools. I have done system upgrades, backups, and also migrations among others.
IES Almudeyne. Los Palacios y Vfca. Sevilla.

Certificates

Jenkins introduction
OpenWebinars Sep 2021

Docker introduction
OpenWebinars Jun 2021

SSH Course
OpenWebinars Nov 2020

SQL course from the beginning.
OpenWebinars Jul 2020

MongoDB Basics

Recent posts

Card image cap
Introducción a Jenkins

Warning: This information may be outdated. Please note the date of the post.



Integración Continua (CI) como concepto.

La integración continua (CI) es la práctica de desarrollo software donde los miembros de un equipo integran su trabajo de forma periódica, verificando el código tras la compilacion y pruebas del mismo, con el objetivo de detectar errores así poder evitarlos. Además del control de versiones y generación de informes.

¿Qué es Jenkins?

Jenkins es un servidor de automatización usado más para la integración continua y es de código abierto. Está basado en el proyecto Hudson. Está escrito en Java.

Card image cap
Despliegue con OpenShift

Warning: This information may be outdated. Please note the date of the post.

En este post vamos a ver de forma muy simple cómo desplegar una aplicación en OpenShift y de qué se trata esta plataforma.



Esta plataforma utiliza internamente Docker y Kubernetes por lo que recomiendo ver los siguientes posts:

¿Qué es OpenShift?

OpenShift es una plataforma de desarrollo, con características de Cloud Computing desarrollada por la empresa Red Hat.

Card image cap
Introducción a Docker

Warning: This information may be outdated. Please note the date of the post.



En este post vamos a dar una breve introducción de Docker:


¿Qué son los contenedores?

Son diferentes compartimentos aislados dentro de un solo sistema operativo y actúan como máquinas virtuales aunque no lo son, con esto nos referimos a que comparten muchas de las mismas características de una maquina virtual (seguridad, almacenamiento, aislamiento de redes, entre otras…), pero comparten el mismo kernel.
Las ventajas más importantes en comparación a una mv son:
  • Requieren menos recursos de hardware.
  • Son más rápidos de iniciar y finalizar.
  • Aislan librerías.
  • Facilitan el control de versiones y gestión de las mismas.
  • Minimiza el tiempo de ejecución en CPU y Almacenamiento gestionado por una aplicación, como por ejemplo al actualizar la aplicación.

¿Qué es Docker?

Docker significa ’estibador’, que si lo llevamos a un campo general es ’el que mueve los contenedores en el puerto’, le viene al pelo el nombre ¿no crees?.