Curso – DBA Junior / Fortunas y adversidades de un DBA Oracle Fri, 12 Jul 2024 17:31:16 +0000 es hourly 1 /wp-content/uploads/2024/07/cropped-favicon-32x32.png Curso – DBA Junior / 32 32 Reglas Básicas para una Entrevista – Parte 1 /2017/06/reglas-basicas-entrevista-dba-parte-1/ /2017/06/reglas-basicas-entrevista-dba-parte-1/#comments Wed, 07 Jun 2017 10:22:27 +0000 /post-1650

Hace tiempo que quiero hablar sobre las entrevistas. Principalmente porque no hay mucha información ahí fuera. Casi todo lo que uno aprende de como hacer entrevistas es de la propia experiencia o sino, del boca-a-boca con otros compañeros. Personalmente he pasado por bastantes, he modificado mi CV un millón de veces – bueno a lo mejor alguna menos 😆 – y también he podido realizar entrevistas a candidatos para puestos de DBA (Junior y Senior). Así que os puedo dar algunas pautas básicas pero muy importantes.

1. Regla Número Uno -> CONGRUENCIA.

Existe una cualidad que está por encima de vuestros conocimiento técnicos, títulos universitarios, idiomas, o habilidades personales. No se anuncia en las ofertas de trabajo, no se habla de ello, pero es lo más importante. Voy a tratar de explicároslo lo mejor posible. Cuando vais a una entrevista de trabajo lo que estáis haciendo en venderos a vosotros mismos. Vuestra forma de ser así como vuestras cualidades (experiencia, conocimientos, etc..) deben ajustarse a un marco de congruencia. Por poner un ejemplo más concreto.

Si vais a un proceso de selección de un DBA Junior y te empiezan a hacer preguntas técnicas, no se espera de vosotros que lo sepáis todo. Es un fallo muy común al entrevistar a un Junior, que piensa que debe tener todas las respuestas, se pone nervioso, empieza a titubear y responde cosas sin sentido. Es en ese punto cuando al entrevistador se le sube una ceja tal que así. Es mucho mejor decir que no se sabe la respuesta a la pregunta y comentar algo que sí se esperaría de un Junior, como que estás muy emocionado por poder aprender y convertirte en un profesional experimentado con el tiempo. Otra respuesta válida e interesante es que estás pensando en hacer un curso por tu cuenta de Tuning (por poner un ejemplo).

Podemos aplicar la misma reglar a un Senior. Recuerdo una entrevista con un Senior al que le pregunté acerca de su experiencia con Data Guard y empezó a hablar y hablar, y paso de Data Guard a RMAN y de ahí a no se-que-otra-cosa que no recuerdo por que ya había desconectado. Si aplicamos la regla de la congruencia a un Senior, esperaríamos una respuesta sensata, proporcionada y que normalmente esté respaldada por un ejemplo. Un Senior se supone que debe ser una persona experimentada, segura, comunicadora (mentor para los Junior). En este tipo de entrevistas se utiliza mucho el método STAR que comentaré más tarde. Si un Senior se pone nervioso al hablar o no sabe comunicar, inmediatamente dudas de el.

Esta regla aplica a TODO: vuestra dirección de correo electrónico, CV, formato, forma de hablar, de saludar, de despediros, de sentaros, seguridad al hablar, etc. Por ejemplo, si un Senior te presenta un CV que está mal redactado o desestructurado, cómo puedes esperar de el que redacte documentación de calidad? Descartado! (o casi) Os podría dar montones de ejemplos 🙂 Si no os queda claro la idea de congruencia, dejad un comentario con vuestras dudas. A lo mejor os ayuda visualizar al entrevistador como una persona que va a buscar los fallos que tenéis, en vez de las virtudes. Esto es así en muchas ocasiones.

2. Regla Número Dos -> MARKETING.

Hay que venderse, y venderse bien, pero siempre respetando la regla número uno (marco de congruencia), así que no mintáis. Si hay otra persona que se vende mejor que vosotros, la van a escoger a ella. La mayoría de las veces no se elige a la persona que más sabe sino aquella que encaja mejor en el puesto, o mejor dicho, la persona que tu piensas que va a encajar mejor en el puesto. Aquí podríamos poner todas las pautas generales que podáis buscar en internet:

  • CV impecable: visualmente estético al primer golpe de visto, contenido relevante (especialmente último o puesto actual), bien resumido, max. 2 páginas, etc….
  • Vestimenta adecuada: zapatos, chaqueta y corbata a no ser que estés seguro de que el entorno es «casual»
  • Estrechar la mano con firmeza <- OJO aquí, aprended a dar la mano si no sabéis, hay mucha mano floja ahí fuera, no hay que romper huesos pero hay que mostrar fortaleza y seguridad
  • Forma de hablar pausada, tranquila, escuchar con atención, mirar a los ojos, manejar bien las manos (sentido común)

Todo esto deberías practicarlo con alguien que haya pasado por varias entrevistas para que os de su opinión. Por último, la observación más importante que os puedo dar aquí es que estéis preparados para explicar con detalle hasta el punto más pequeño e insignificante de vuestro CV, vuestra apariencia, lugar de nacimiento, etc. Los entrevistadores lanzan preguntas al azar muchas veces para ver como reaccionáis a preguntas inesperadas. Saber reaccionar aquí es crucial, os remito a la regla número uno. Digáis lo que digáis que cuadre con vuestra historia.

3. Regla Número Tres -> Ejemplos.

En grandes empresas se utiliza mucho el método STAR para hacer entrevistas. El objetivo de este método es averiguar como reaccionáis a los problemas o tareas del día a día en vuestro puesto. Un buen ejemplo es 1.000 veces mejor que la mejor explicación teórica que podáis dar. Supongamos que os preguntan por RMAN (pregunta abierta) tenéis dos opciones:

  • ERROR -> Explicar que RMAN es una utilidad que proporciona Oracle para hacer y restaurar copias de seguridad, y no explicar nada más.
  • CORRECTO -> Explicar qué es RMAN y contar vuestra experiencia con ello, como por ejemplo, que política de backups utilizáis para las BBDD de producción. Si además añadís como hacéis el backup de esa BD gigantesca de 168TB entonces bordáis la pregunta.

Si os parece bien, podemos compartir un documento en Google Docs con Preguntas y Respuesta que pueden darse en una entrevista. Yo he puesto unas pocas separadas por area. Es un documento colaborativo así que os invito a añadir preguntas y respuestas que habéis tenido. Es un experimento 🙂 así que veremos como funciona. Más consejos en siguientes posts.

Preguntas y Respuestas Entrevista DBA Oracle -> https://goo.gl/aF7TzD

]]>
/2017/06/reglas-basicas-entrevista-dba-parte-1/feed/ 8
Estrenando Oracle Database 12.2 /2017/03/estrenando-oracle-database-12-2/ /2017/03/estrenando-oracle-database-12-2/#comments Thu, 23 Mar 2017 13:31:45 +0000 /post-1583 Oracle anunció el 6 de Marzo la la última versión de Oracle Database 12c Release 2. La versión 12.2 incluye interesantes novedades como Sharding, clonación online de PDBs (finalmente!!!), un mayor número de PDBs en Multi-tenancy (max. 4.096 PDBs) o el Super Scalable Oracle RAC. Esta última «feature» nos permite tener nodos dedicados a lectura/escritura (OLTP) y otro conjunto de instancias dedicadas exclusivamente a sólo-lectura.

Estoy preparando un entorno sencillo para practicar con esta versión. Para ello he subido una máquina virtual (AMI) a Amazon AWS con Oracle Linux 7.3 y Oracle 12 Release 2. Esta AMI es pública, así que la podéis usar si queréis practicar con ella. Se puede levantar con una instancia de tipo T2.MICRO, la cual es gratis para cuentas recién creadas con una antigüedad menor a un año (AWS Free Tier). Así podéis practicar con Oracle 12.2 y por qué no, también con Amazon AWS. Para localizarla tenéis que buscar con el siguiente código -> «ol73-oracle122»

  • Amazon AMI: ol73-oracle122
  • Región: us-west-1 (US West N. California)
  • Versión Oracle: Oracle 12 Release 2 (12.2.0.1.0)
  • Sistema Operativo: Oracle Linux 7.3 x86_64
  • Usuarios/Contraseñas: oracle/dbajuni0R_ (sudo configurado)
  • Oracle SID/PDB: orcl (SID) y PDB (PDB)
  • Enterprise Manager Express (http://ip-dns-instancia-ec2:5501/em)
  • Incluye Oracle Demos (HR, OE, SH… instalados en PDB)

Espero vuestros comentarios acerca de Oracle 12.2 o también si tenéis cualquier problema con la instancia de EC2 Amazon 🙂

Editado: He modificado la AMI para añadir las claves SSH de forma automática, restringido el acceso de root desde fuera y poco más (Guidelines for Shared Linux AMIs)

Editado 2.0: Modificado el rc.local para descargar el repositorio GitHub de dbajunior cada vez que se inicia la máquina y actualizado variables PATH y ORACLE_PATH en el profile de Oracle. De esta forma puedo añadir scripts a la máquina sin tener que recrear la imagen.

]]>
/2017/03/estrenando-oracle-database-12-2/feed/ 12
Cursos Online de MongoDB /2015/05/cursos-online-mongodb/ /2015/05/cursos-online-mongodb/#comments Fri, 29 May 2015 06:06:14 +0000 /post-1521 Logo MondoDBMongoDB es cada vez más y más popular. Este gestor de bases de datos NoSQL se encuentra ya en el puesto nº 4 del DB Engines Ranking de BBDD (casi nada), desbancando recientemente a PostgreSQL. Está todavia muy lejos de la elite (Oracle/MySQL/SQL Server), pero es el lider indiscutible en el terreno NoSQL.

Después de esta introducción, comentaros que esta misma semana han comenzado una serie de cursos gratuitos proporcionados por la misma MongoDB accesibles a través de este enlace. Si tenéis tiempo libre, os recomiendo que hagáis alguno, especialmente el de Developers o DBAs. Están distribuidos por capítulos, con ejercicios semanales, y con unos videos muy instructivos (pero en Inglés, sorry). Os pego los enlaces de los dos que me han parecido más interesantes.

Es fácil ver a DBAs de Oracle administrando también MongoDB, así que si os queréis apuntar, hacedlo ya mismo, porque los cursos tienen una programación estricta que hay que respetar.

Saludos!

]]>
/2015/05/cursos-online-mongodb/feed/ 2
Webinario ¿Qué hay de nuevo en PaaS / iPaaS? /2015/05/webinario-que-hay-de-nuevo-en-paas-ipaas/ /2015/05/webinario-que-hay-de-nuevo-en-paas-ipaas/#comments Sun, 10 May 2015 20:17:35 +0000 /post-1517 Me gustaría informaros que LAOUC y ORAMEX estarán realizando un webinar el día 20 de Mayo con Arturo Viveros.

Titulo y Presentador

Oracle Cloud Solutions: ¿Qué hay de nuevo en PaaS / iPaaS?

Descripción

Descubra las nuevas capacidades que Oracle ofrece en la nube, bajo el modelo de Plataforma como Servicio (PaaS). Acompáñenos a este webinar patrocinado por ORAMEX / LAOUC, donde se presentarán mejores prácticas, soluciones innovadoras en la nube, escenarios de integración e incorporación de tecnologías nuevas para la industria.

Fecha y Hora

Wed, May 20, 2015 5:00 PM – 6:00 PM CEST

Registrate

Oracle Cloud Solutions: ¿Qué hay de nuevo en PaaS / iPaaS?

Saludos!

]]>
/2015/05/webinario-que-hay-de-nuevo-en-paas-ipaas/feed/ 2
Resumen UKOUG Ireland 2015 /2015/03/resumen-ukoug-ireland-2015/ /2015/03/resumen-ukoug-ireland-2015/#comments Mon, 23 Mar 2015 20:44:48 +0000 /post-1492 UKOUG 2015 Banner

Como ya anuncié la semana pasada, el día 19 se produjo el evento de OUG Ireland 2015 y me gustaría hacer un pequeño o no tan pequeño 😉 resumen del evento.

Durante la presentación de apertura, el director regional de Oracle (Jon Paul) nos explicó que mas de 3/4 partes de la compañías están dispuestas a aumentar sus servicios digitales, lo que significa un aumento de oportunidades y proyectos en el mercado. Oracle está ofreciendo más y más «appliances» cada año y parece que esta tendencia no va a frenar. Estos sistemas ofrecen varias ventajas, entre ellas máxima compatibilidad, estándar de plataformas, actualizaciones, … Jon nos anima a que «perturbemos»(literalmente disrupt) el mercado. Nos puso de ejemplo como Uber está transformando completamente el mercado de transportes de personas (en algunas ciudades ya están ofreciendo mensajería).

Otra información interesante que nos aportó es que APEX es una de las herramientas más activas y con más inversión en Oracle estos momentos. Si no lo conocéis, comentaros que es una herramienta de desarrollo Web bastante versátil (nosotros la usamos como inventario de BBDD y recientemente hemos desarrollado una utilidad de automatización de ejecución de tickets muy útil). En breve podremos descargar la versión 5.0 con un interfaz de usuario completamente renovado y adaptado a los tiempos que corren. Podéis probar la v5.0 Early Adopter 3 aquí.

En el evento se podían asistir a diferentes presentaciones (libre elección). En la primera presentación que asistí (ofrecida por Darren Moore), nos contaron como el SEMO (Single Electricity Market Operator) ha implementado una solución de 24×7 con Oracle RAC, Dataguard, OEM 12c y Golden Gate. Especial interés el concepto de «Production Support Database» en el cual mantienen una copia exacta de producción replicada con GG en tiempo real para ofrecer un entorno de corrección rápida de errores/data fixes. Podéis ver la presentación aquí.

Se ha hablado mucho de Oracle 12c, Multitenant, Pluggable databases, … En una de las presentaciones nos enseñaron como hacer clones/snapshots de pluggable databases (PDBs) en segundos con ZFS. Estos «snapshots» utilizan un mecanismo COW (Copy on Write) por el cual, sólo se escriben en disco aquellos bloques que se modifican (si habéis hecho snapshots con VMware, es la misma tecnología). Es perfecto para entornos de desarrollo/pruebas/QA pero no para producción, ya que esta operación requiere que el PDB se encuentre en modo READ ONLY. Esperemos que en 12.2 nos permite hacerlo en «caliente».

La siguiente presentación corrió a cargo de Tim Hall (famoso en la escena Oracle por www.oracle-base.com). El genial título del tema era «Pluggable Databases: Qué es lo que van a romper y aún así, razones por las que deberíamos usarlo«. Leedlo, merece la pena. Una de las principales razones por las que deberíamos usarlo es porque las bases de datos Non-CDB ya se consideran obsoletas (deprecated) en 12.1.0.2 (Wow!) Significa esto que debemos movernos ya a multitenant (CDB)? Ummmm no realmente. Maria Colgan calmó un poquito los nervios y nos dijo que obsoleto no significa «sin soporte» (dessuported). Significa que si abrimos un caso con Oracle y estos no pueden verificar el problema en una PDB, nos podrían obligar/responder que debemos migrar nuestra BD (non-CDB) a una PDB. Oracle es complicado que nos haga esta jugada. Nos puso como ejemplo el RBO «Rule-Based Optimizer». El RBO lleva obsoleto desde 9i, si no recuerdo mal, y ahí esta en 11g/12c.

Tim Hall nos anima a empezar a utilizar PDBs ya mismo, porque supone importantes cambios en muchas areas para un DBA. El mismo ha reconocido que le ha costado adaptarse al cambio (ej. la primera vez que tratéis de crear un usuario en una CDB probablemente es falle, porque en el containter los usuarios deben empezar por «C##» a no ser que toquéis unos parámetros). Otro comentario interesante que hizo es que es una gran oportunidad para DBAs Junior para destacar frente a otros DBAs más senior, porque muchas de los procedimientos han cambiado. Yo añadiría a las palabras de Tim Hall, que es una oportunidad perfecta para certificarse en 12c.

La siguiente presentación, a cargo de Marcin Przepiorowski (creador de OraSASH), trataba sobre cómo la automatizacíon puede ayudar a los DBAs a evitar el trabajo aburrido. Es otra prueba de la importancia que está tomando esta actividad en las empresas. No sólo para ahorrar tiempo/dinero/(personas?) sino porque nos ayuda a mantener los estándares y evitar errores humanos. Su empresa (Delphix) utiliza Ansible para esta tarea. Es open-source, tiene una curva de aprendizaje rápida (más si sabes Python) y permite hacer operaciones complejas (Playbooks).

Tim Hall hizo dos presentaciones. La segunda trató la virtualización. Podría resumirlo en dos frases: primero, si vas a utilizar virtualización, asegurate de usar el hardware correcto (CPU/Memoria?…) y segundo, hazlo sólo en entornos soportados. Podéis leer el artículo aquí.

Comentaros por último que el día siguiente tuvimos un workshop muy completo de In-memory column. Maria Colgan, una de las personas que lideraba el optimizador de Oracle (casi nada) es ahora la responsable de «evangelizar» las bondades de esta novedad. Realmente parece prometedor. Durante todo el día, Maria nos estuvo contando las implicaciones que tiene In-memory en la arquitectura de Oracle (RAC/Partitioning/Dataguard/Encryption/Peformance/…). Junto con Multitenancy, es otra de las areas claves que todos tenemos que conocer.

Actualización 2015/03/30 (He añadido los links a las presentaciones)

Saludos!

 

]]>
/2015/03/resumen-ukoug-ireland-2015/feed/ 7
UKOUG Ireland 2015 (19 y 20 de Marzo) /2015/03/ukoug-ireland-2015/ /2015/03/ukoug-ireland-2015/#comments Wed, 04 Mar 2015 14:08:52 +0000 /post-1483 UKOUG 2015 IrelandHola a tod@s! Los días 19 y 20 de Marzo se celebra en Dublín (Irlanda) el evento UKOUG 2015. Habrá muchas charlas y muy interesantes, impartidas por tremendos profesionales como Jonathan Lewis, miembros del OakTable y ACE Directors.

El segundo día está dedicado por completo a In-memory database, gran novedad de Oracle 12c. Maria Coulgan (In-memory database lead) de Oracle será quien imparta este workshop.

Este es un blog en castellano, y el evento, lógicamente será en Inglés, pero como estoy trabajando en Irlanda y voy a asistir los dos días he querido compartirlo con vosotros. Así que si tenéis pensado ir, avisadme.

]]>
/2015/03/ukoug-ireland-2015/feed/ 2
Webinarios Oracle 12c, Histogramas y Más /2013/11/webinarios-oracle-12c-histogramas-y-mas/ /2013/11/webinarios-oracle-12c-histogramas-y-mas/#comments Mon, 04 Nov 2013 16:14:47 +0000 /post-1368 MonitorHola! Esta semana está cargadita de webinars gratuitos. OracleMania y LAOUC tienen el gusto de ofrecernos, de manera gratuita, varios seminarios acerca de Oracle 12c y sus novedades. En concreto, serán impartidos por Francisco Muñoz y Jonathan Lewis (casi nada!). Así que os recomiendo que os apuntéis.

Además tenemos otro seminario acerca del licenciamento de Oracle por parte de iQuate con la colaboración de UKOUG. Veremos como estos chicos nos explican como podemos reducir los gastos en licencias de Oracle.

Os adjunto la lista de seminarios con el horario de España (Madrid).

CURSO IDIOMA PRESENTADOR FECHA
Troubleshooting con Jonathan Lewis Inglés Jonathan Lewis Lunes, 4 Noviembre 2013, 21:00:00 (Finalizado)
Lo Nuevo en 12c (Recuperación y Respaldo) Español Francisco Muñoz Martes, 5 Noviembre 2013, 20:00:00 (Finalizado)
The Headaches of Oracle Licensing Inglés iQuate Miércoles, 6 Noviembre 2013, 12:00:00 (Finalizado)
Todos Hablan de DR Español Francisco Muñoz Miércoles, 6 Noviembre 2013, 20:00:00 (Finalizado)
Histograms in 12c Inglés Jonathan Lewis Viernes, 8 Noviembre 2013, 21:00:00 (Finalizado)
]]>
/2013/11/webinarios-oracle-12c-histogramas-y-mas/feed/ 3
Nuevos Tutoriales para la Certificación OCM /2012/11/nuevos-tutoriales-ocm/ /2012/11/nuevos-tutoriales-ocm/#comments Sun, 11 Nov 2012 21:16:30 +0000 /post-377 He aprovechado el tiempo esta semana para avanzar en mi camino a la certificación OCM 11g. Podéis ver mi progreso en la página /ocm o pulsando en la única pestaña del menú superior. Cada práctica u objetivo finalizado está numerado para hacer un seguimiento más sencillo.

Actualmente están disponibles los siguientes tutoriales. Para poder realizarlos en vuestra casa, necesitáis al menos 8GB de RAM. Una gran parte de los futuros ejercicios se podrán hacer con esos 8GB, pero para poder hacerlos todos, os harán falta 16GB.

[01] Descarga Software Oracle 11.2 y Oracle Linux 5.4 (Pendiente de modificación tras cambios en el examen)
[02] Crear máquina virtual OCM
[03] Instalación Oracle Linux 5.4 en Máquina OCM
[04] Instalación Software Oracle 11.2.0.1 en Máquina OCM
[05] Create the database (Single Instance)
[06] Install Oracle Grid Infrastructure
[07] Create ASM Disk Groups
[08] Install the Oracle Database 11gR2 software
[09] Configure ASM for the shared disks and create a clustered database
[10] Configure archiving
[11] Configure Services using both Manual and Policy Managed Methods
[12] Create and manage as ASM instance
[13] Implement ASM failure groups
[14] Creating ACFS File System
[15] Start,Stop, Configure and Administer Oracle Grid Infrastructure
[16] Determine and set sizing parameters for database structures
[17] Create and manage temporary, permanent, and undo tablespaces
[18] Stripe data files across multiple physical devices and locations
[19] Configure the database environment to support optimal data access performance
[20] Create and manage database configuration files
[21] Create and manage bigfile tablespaces
[22] Create and Manage a tablespace that uses NFS mounted file system file
[23] Create and manage multiple network configuration files
[24] Create and configure a listener
[25] Configure the database instance to support shared server connections
[26] Set up network tracing
[27] Manage Oracle network processes
[28] Configure the network environment to allow connections to multiple databases
[29] Use configurationless connections
[30] Use Grid Infrastructure to manage oracle databases and other resources

Ya he preparado otros 5 temas sobre Grid y RAC. Esta semana los iré colgando. Si se os ocurren ideas de ejercicios adicionales que se pueden realizar en cada tema, no dudéis en enviármelos. Espero que éstos os sirvan de ayuda.

Actualización 12-Nov: Añadidos los tutoriales 07 al 11.
Actualización 10-Dic: Añadidos los tutoriales 12 al 15.
Actualización 17-Ene: Añadidos los tutoriales 16 al 30.

]]>
/2012/11/nuevos-tutoriales-ocm/feed/ 7
Seminarios Oficiales Oracle 11g /2011/09/seminarios-oficiales-oracle-11g/ /2011/09/seminarios-oficiales-oracle-11g/#comments Thu, 29 Sep 2011 10:48:52 +0000 /post-175 Oracle se está enganchado a «esto» de los seminarios gratuitos y ha anunciado una serie de iSeminars bastante interesantes. Os adjunto la lista de ellos.

 

Saludos!

]]>
/2011/09/seminarios-oficiales-oracle-11g/feed/ 21
Seminario «Preparación Certificaciones Oracle 11g» /2011/06/seminario-preparacion-certificaciones-oracle-11g/ /2011/06/seminario-preparacion-certificaciones-oracle-11g/#comments Thu, 09 Jun 2011 17:19:19 +0000 /post-160 ¿Estás pensando en sacar las certificaciones oficiales de Oracle? ¿Eres una persona autodidacta y te gusta aprender por tu cuenta y a tu ritmo? Este breve seminario de 1 hora puede ayudar a aquellas personas que quieren preparar por su cuenta las certificaciones oficiales OCA/OCP 11g.

El “curso” se realizará el 21 de Junio, entre las 20:00 y las 21:00 (hora local de Madrid, GMT +2)

Para registrarte, accede a través del siguiente enlace. Es gratis! 😉

https://www3.gotomeeting.com/register/382866062

Se mostrarán los recursos más útiles para poder estudiar, practicar y aprobar los exámenes. Se cubrirán los siguientes temas:

  • Rutas de certificación
  • Libros oficiales de Oracle Press
  • Documentación oficial
  • Cursos de Oracle University
  • Tests de preparación (Self Test Software)
  • Laboratorio de pruebas
  • «Braindumps»
  • Trucos y consejos

EDITO: Os adjunto la lista de Enlaces como os había prometido => Bookmarks

]]>
/2011/06/seminario-preparacion-certificaciones-oracle-11g/feed/ 19