416
CLEFormación Catálogo de cursos 2021

CLEFormación. Catálogo de cursos 2021

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CLEFormación. Catálogo de cursos 2021

CLEFormación

Catálogo de cursos

2021

Page 2: CLEFormación. Catálogo de cursos 2021

Autor: CLEFormación S.L

Localidad y año de impresión: Madrid, 2021

Copyright: CLEFormación

Page 3: CLEFormación. Catálogo de cursos 2021

Indice Catálogo de cursos 2021 .................................................................................................................... 8

Oracle. Lenguaje SQL ORN-0001. 25 horas ..................................................................................... 15

Oracle. Lenguaje PL/SQL ORN-0002. 25 horas. ............................................................................... 17

Oracle19c. Administración de Oracle 19c I ORN-1903. 30 horas .................................... 18

Oracle19c. Administración de Oracle 19c II ORN-1904. 30 horas ................................... 20

Oracle. Lenguaje PL/SQL avanzado ORN-0005. 15 horas. ................................................................ 22

Oracle19c. Backup y recuperación con RMAN ORN-1906. 15 horas. .............................. 24

Oracle19c. Ajuste de la base de datos Oracle19c ORN-1907. 20 horas. ......................... 26

Oracle. Eficacia en el Desarrollo de Aplicaciones ORN-0008. 20 horas. .......................................... 28

Oracle. Optimización de aplicaciones con Oracle ORN-0009. 20 horas. .......................................... 31

Oracle19c. Administración ASM ORN-1910. 15 horas. .................................................... 33

Oracle19c. Real Application Cluster (RAC) ORN-1911. 25 horas. ................................... 35

Oracle19c. Administración ASM y Clusterware ORN-1912. 30 horas. ............................. 37

Oracle. SQL Analítico para entornos OLAP ORN-0013. 10 horas. .................................................... 40

Oracle. SQL Avanzado ORN-0014. 15 horas. .................................................................................... 42

Oracle Application Express. OAE-0001. 30 Horas ........................................................................... 44

Oracle JET. OJT-0001. 30 Horas ....................................................................................................... 45

Oracle. Diseño Bases de Datos Relacionales SQL Developer DataModeler. ORD-0001. 20 horas . 46

Nuevas funcionalidades Oracle 19c para administradores ORS-1901.15 horas .............. 47

Oracle. Arquitectura Multitenant. ORS-1922. 10 horas ................................................................... 48

Oracle. Oracle Enterprise Manager Cloud Control 13c. ORN-1915. 20 horas ................. 49

Oracle. Oracle Golden Gate. ORN-0016. 25 horas ........................................................................... 51

Nuevas funcionalidades de Oracle Forms y Reports 12c ORF-1201. 10 horas. ............................... 54

Oracle Jdeveloper 12c. Creación de Aplicaciones ADF. ADF-1201. 25 horas .................................. 55

Oracle Jdeveloper 12c: Creación de aplicaciones ADF avanzado ADF-1202. 15 horas .................... 58

WebLogic Server. Administración y despliegue aplicaciones Java EE. OWL-1201. 30 horas .......... 61

Weblogic Server. Administración avanzada. OWL-1202. 20 horas ................................................. 63

Weblogic Server. Administración JMS. OWL-1203. 10 horas. ......................................................... 65

WebLogic Server. Administración Oracle Coherence. OWL-1204. 10 horas................................... 66

WebLogic 12c. Forms y Reports Services OWL-1205. 15 horas. ...................................................... 67

Weblogic. Arquitectura Multitenant. OWL-1800. 10 horas ............................................................. 68

Page 4: CLEFormación. Catálogo de cursos 2021

SOA. Arquitectura y fundamentos para el diseño de aplicaciones SOA. SOA-1200. 15 horas ........ 69

Oracle SOA Suite 12c. Conceptos Fundamentales SOA-1201. 25 horas. ......................................... 70

Oracle SOA Suite 12c. Construcción de aplicaciones SOA-1202. 25 horas. ..................................... 71

Oracle SOA Suite 12c. Administración SOA-1203. 25 horas............................................................. 73

Oracle Service Bus 12c. Diseño e integración de Servicios SOA SOA-1204 .25 horas. ..................... 75

Oracle Service Bus 12c. Administración SOA-1205. 25 horas. ......................................................... 77

Oracle BPM Suite 12c BPM-1200. 25 horas. .................................................................................... 79

WebCenter Sites 12c. Administración. OWC-1201. 15 horas. ........................................................ 82

WebCenter Sites 12c. Desarrollo. OWC-102. 25 horas. .................................................................. 84

Oracle Coherence 12c. Gestionar y compartir datos en Cluster OCH-100. 25 horas...................... 86

Fundamentos de Data Warehouse. FDW-1001. 20 horas. .............................................................. 89

Fundamentos de Business Intelligence FBI-1001. 15 horas. ............................................................ 90

Fundamentos de Big Data FBD-1001. 20 horas ............................................................................... 92

Fundamentos de Cloud Computing FCC-1001. 25 horas. ................................................................ 94

Oracle BI Suite EE 12c. Vista general de Oracle Business Intelligence EE OBI-1201. 25 horas. ...... 97

Oracle BI Suite EE 12c. Repositorios: definición, mantenimiento y administración OBI-1202. 20

horas. ................................................................................................................................................ 99

Oracle BI Suite EE 12c. Creación de análisis y cuadros de mando OBI-1203. 20 horas. ............... 101

Oracle BI Suite EE 12c. Publicación de informes con PUBLISHER OBI-1204. 15 horas.................. 103

Oracle Data Integrator ODI-1100. 30 horas. .................................................................................. 105

Oracle Business Intelligente Cloud. Preparación de datos BIC-1001. 15 horas. ............ 108

Oracle Business Intelligente Cloud. Visión General BIC-1002. 20 horas. ....................... 109

Oracle Business Intelligente Cloud. Informes BIC-1003. 15 horas. ................................ 111

Pentaho. Desarrollo PTH-1001. 20 horas. ...................................................................................... 112

Pentaho. Administración. PTH-1002. 20 horas. ............................................................................ 114

Pentaho. Data Integration (Kettle) PTH-1003. 30 horas. .............................................................. 116

Tableau Desktop. TBD-1001. 25 horas. ......................................................................................... 118

QlikView. Designer. QVW-1001. 15 horas. .................................................................................... 119

QlikView. Developer. QVW-1002. 15 horas. ................................................................................ 121

QlikView. Sense. QVS-1003. 15 horas. .......................................................................................... 123

Talend Data Integration. TDI-0010. 20 horas ................................................................................. 124

Page 5: CLEFormación. Catálogo de cursos 2021

PowerCenter. Desarrollo PWC-1001. 25 horas. ............................................................................. 129

PowerCenter. Administración PWC-1002. 25 horas. .................................................................... 131

Business Objects Business Intelligence. Administración BSO-1001. 25 horas. .............................. 133

Business Objects Business Intelligence . Web Intelligence. BSO-1002. 20 horas. ........................ 135

Business Objects. Universe Designer BSO-1003. 20 horas............................................................. 137

Big Data. Hadoop. Administración BGD-1001. 25 horas ................................................................ 140

Big Data. Cloudera. Administración BGD-1002. 25 horas. ............................................................. 142

Big Data. Cloudera. Desarrollador para Apache Hadoop BGD-1004. 25 horas. ............................. 145

Big Data. Hadoop-Spark BGD-1005. 20 horas. ............................................................................... 146

Big Data. Hive BGD-1006. 20 horas ................................................................................................ 148

Big Data. HBASE BGD-1007. 25 horas ............................................................................................ 150

Big Data. Cassandra BGD-1008. 20 horas....................................................................................... 152

Big Data. Machine Learning BGD-1009. 15 horas .......................................................................... 154

Kafka. KFK-1001. 20 horas .............................................................................................................. 156

Análisis y Diseño orientado a objetos. UML-200. 20 horas........................................................... 158

Programación Java. JAV-170. 30 horas ......................................................................................... 159

Acceso a base de datos con JDBC/JPA. JDB-170. 20 horas ........................................................... 162

Optimización del rendimiento de aplicaciones Java. JPT-170. 20 horas ....................................... 164

Seguridad de aplicaciones Java JSG-170. 25 horas. ...................................................................... 166

Desarrollo de aplicaciones Java EE. JDE-170. 30 horas. ................................................................. 168

Desarrollo de aplicaciones con JSF. JSF-170. 20 horas. ................................................................. 170

Fundamentos desarrollo Java con Spring Framework. JPG-100. 20 horas. .................................. 171

Aplicaciones Web con Spring MVC y Web Flow. JPG-101. 20 horas. ............................................ 172

Servicios distribuidos con SPRING. JPG-102. 25 horas. ................................................................. 174

Desarrollo web y microservicios Spring y Spring Boot MSP-101. 25 horas. .................................. 176

Spring Webflux MSP-101. 20 horas. .............................................................................. 178

Programación de XML y Web Services con Java. JXW-100. 25 horas. ........................................... 179

Persistencia de objetos con Hibernate. JHB-100. 20 horas........................................................... 181

Desarrollo y orquestación de Servicios Web con Java para SOA. JSO-100. 25 horas .................. 183

Nuevas funcionalidades Java. JNV-102. 20 horas ......................................................................... 185

Desarrollo de aplicaciones con Groovy & Grails. GRV-100. 30 horas. ........................................... 188

Programación con Scala. SCA-100. 20 horas. ................................................................................ 190

Ruby on Rails. ROR-101. 25 horas. ................................................................................................ 191

Page 6: CLEFormación. Catálogo de cursos 2021

Arquitectura de aplicaciones Java EE. JEE-170. 10 horas. .............................................................. 193

Gestión proyectos con Gradle . GRV-200. 15 horas. ................................................................... 195

Ecosistemas desarrollo (Development Frameworks). JEC-100. 25 horas. .................................... 196

MAVEN y la gestión de proyectos software. MAV-101. 25 horas .................................................. 197

Administración Servidor de Aplicaciones Java EE JBoss EAP - Wildfly. JBS-400. 25 horas. ............ 198

Administración Servidor de Aplicaciones Tomcat. JTC-100. 20 horas. ......................................... 200

Control de Versiones con GIT. JCV-100. 15 horas ......................................................................... 201

TDD y Herramientas para pruebas. Testing Frameworks. JPR-100. 25 horas. ............................... 202

Optimización del rendimiento de sitios Web Java con JMeter. JOW-100. 25 horas. .................. 204

Reporting con Jasper Reports Library y Jaspersoft Studio JRP-100. 20 horas. .............................. 206

Selenium SEL-101. 25 horas ........................................................................................................... 207

Gradle y Jenkins GYJ-101. 25 horas. ............................................................................................... 209

Administración de sistemas Solaris 11. ASA-101. 30 horas. .......................................................... 212

Administración de sistemas Solaris 11. Nivel avanzado. ASA-102. 30 horas. .............................. 214

Administración de red en sistemas Solaris 11. ASA-103. 25 horas. ............................................. 216

Rendimiento y Ajuste en Solaris 11. ASA-104. 25 horas. .............................................................. 218

Administración de ZFS. ASA-105. 20 horas. ................................................................................. 220

Administración de zonas Solaris 11. ASA-106. 25 horas. .............................................................. 221

Programación Shell Script. SLX-100. 20 horas. .............................................................................. 222

Administración de sistemas Red Hat Enterprise Linux 7. SLX-101. 25 horas ................................ 223

Administración de Sistemas Red Hat Enterprise Linux 7. Nivel Avanzado. SLX-102. 15 horas ..... 224

Alta Disponibilidad en Sistemas Linux. SLX-103. 15 horas ............................................................. 225

Ajuste de rendimiento y gestión de la capacidad en sistemas Linux. SLX-104. 15 horas ............. 227

Hardening de servidores Red Hat 7. SLX-105. 20 horas. ............................................................... 228

Troubleshooting de sistemas Linux. SLX-106. 15 horas. ............................................................... 229

Novedades Red Hat 7 para administradores de Red Hat 6. SLX-107.10 horas. ............................ 230

Administración de Suse Linux Enterprise 12. SLX-111. 25 horas. .................................................. 231

Administración de Suse Linux Enterprise 12. Avanzado. SLX-112. 15 horas ................................ 234

Lenguaje de programación C. LPC-101. 25 horas ........................................................................... 236

Lenguaje de programación C++. LPC-102. 25 horas ...................................................................... 238

Programación C/C++. LPC-103. 30 horas ....................................................................................... 240

Programación en PYTHON LPY-101. 25 horas. ............................................................................... 241

MySQL. Lenguaje SQL. MYS-100. 25 horas .................................................................................... 243

Page 7: CLEFormación. Catálogo de cursos 2021

MySQL. Administración de MySQL. MYS-101.20 horas ................................................................ 245

MySQL. Cluster MySQL. MYS-102. 20 horas.................................................................................. 246

MySQL. Alta Disponibilidad MySQL. MYS-103. 20 horas ............................................................... 247

MariaDB. Lenguaje SQL. MDB-100. 25 horas. ............................................................................... 248

MariaDB. Administración de MariaDB. MDB-101.20 horas. ......................................................... 250

MariaDB Cluster con Galera Cluster MDB-102. 20 horas............................................................... 251

MariaDB. Alta Disponibilidad MariaDB. MDB-103. 20 horas ......................................................... 252

Administración Apache HTTP Server. AHT-100. 15 horas. ............................................................ 253

NGINX NGI-101. 20 horas. .............................................................................................................. 254

NAGIOS GIO-101. 15 horas. ............................................................................................................ 256

PostgreSQL. Lenguaje SQL. PGS-100. 25 horas ............................................................................. 258

Administración PostgreSQL. PGS-101. 20 horas. .......................................................................... 260

Introducción a Bases de Datos NoSQL. NSQ-100. 20 horas. ......................................................... 262

MongoDB. Instalación, configuración y administración NSQ-101. 25 horas ............................... 264

DOCKER DCK-101. 25 horas. ........................................................................................................... 266

ANSIBLE ANS-101. 20 horas. .................................................................................................... 267

Kubernetes. KBN-100. 20 horas. ................................................................................................... 270

OpenShift. OSH-101. 20 horas....................................................................................................... 272

Devops para desarrolladores. DVP-100.30 horas. ........................................................................ 273

AWS. Fundamentos técnicos AWS-100. 10 horas. ......................................................................... 275

AWS. Diseño de arquitecturas en AWS AWS-101. 25 horas. ......................................................... 276

AWS. Desarrollo de aplicaciones Cloud AWS-102. 30 horas. ......................................................... 277

Azure. Fundamentos técnicos AZR-100. 10 horas. ........................................................................ 278

Azure. Diseño de arquitecturas en Azure AZR-101. 20 horas. ....................................................... 279

Azure. Desarrollo de aplicaciones Cloud AZR-102. 20 horas. ........................................................ 281

Gobierno de API’s. (API Owner) GAP-100. 15 horas. ..................................................... 283

TSO/ISPF y SDSF EMF-101. 20 horas ............................................................................................. 286

JCL y programas de utilidad. EMF-102. 25 horas. ......................................................................... 287

Programación Enterprise COBOL. EMF-201. 30 horas. ................................................................. 289

Programación PLI. EMF-202. 25 horas .......................................................................................... 290

Programación Enterprise COBOL. Avanzado. EMF-203. 15 horas. ............................................... 291

DB2 Interactivo / SQL-DML(z/OS). EMF-301. 20 horas. ................................................................ 293

Programación DB2/SQL z/OS con COBOL. EMF-302. 25 horas. .................................................... 294

Page 8: CLEFormación. Catálogo de cursos 2021

Diseño de BBDD DB2 z/OS: DDL y DCL. EMF-303. 20 horas. ......................................................... 295

Optimización de aplicaciones DB2 z/OS. EMF-304. 25 horas. ...................................................... 296

DB2/SQL para usuarios expertos (z/OS y LUW). EMF-305. 20 horas. ............................................ 299

DB2. Lenguaje procedural (SQL/PL). EMF-306. 20 horas. ............................................................. 301

Creación de Entornos de Pruebas Software. ISW-101. 15 horas. ................................................. 302

Análisis Estructurado de Sistemas. ISW-102. 25 horas ................................................................. 303

El Centro de Servicio (Constitución y puesta en marcha del Centro de Atención a Usuarios) TIC-

101. 15 horas. ................................................................................................................................. 306

Gestión de Proyectos (Metodología, habilidades y buenas prácticas). TIC-102. 25 horas. .......... 308

Investigación de Requisitos (Metodología, habilidades y actitudes). TIC-103. 25 horas. .............. 311

Gestión Multiproyecto. TIC-104. 20 horas. .................................................................................... 313

Métricas y el Cuadro de Mando. TIC-105. 10 horas. ...................................................................... 315

Gestión del outsourcing TIC-106. 25 horas. ................................................................................... 317

Gestión eficaz del tiempo en TIC TIC-107. 10 horas. ..................................................................... 319

Buenas prácticas en la Gestión de las TIC TIC-108. 25 horas. ........................................................ 321

Remote work and virtual collaboration professional certificate. (RWVCPC) RWVCPC. 10 horas.

........................................................................................................................................ 323

Metodología SCRUM y KANBAN. ISW-105. 20 horas. ................................................................... 326

Microsoft Project. ISW-106. 20 horas. .......................................................................................... 328

Microsoft Project. Avanzado. ISW-107. 15 horas.......................................................................... 330

Alfresco para Administradores ALF-104 25 horas. ........................................................................ 334

Alfresco para Desarrolladores ALF-101. 30 horas. ........................................................................ 335

Desarrollo Avanzado en Alfresco. ALF-103. 25 horas. .................................................................. 337

Alfresco para usuarios finales. ALF-102. 25 horas......................................................................... 338

Liferay para Desarrolladores. LFR-101. 30 horas .......................................................................... 339

Liferay para Administradores. LFR-102. 25 horas ......................................................................... 341

Liferay para Diseñadores. LFR-103. 25 horas ................................................................................ 343

Liferay para Desarrolladores. Avanzado. LFR-104. 25 horas ......................................................... 345

Liferay para usuarios finales. LFR-105. 20 horas ............................................................ 347

Joomla Básico. JML-101. 20 horas. ................................................................................................ 349

Joomla Avanzado. JML-102. 20 horas. ........................................................................................... 351

Solr Administración. SLR-101. 25 horas. ........................................................................................ 353

Solr Desarrollo. SLR-102. 25 horas. ................................................................................................ 356

Page 9: CLEFormación. Catálogo de cursos 2021

ElasticSearch. ELS-101. 20 horas. ................................................................................................... 358

Kibana ELS-102. 15 horas. .............................................................................................. 360

Apache Lucene APL-101 25 horas .................................................................................................. 362

HTML 5 y CSS3. HTM-100. 20 horas. ............................................................................................. 364

XML. Lenguaje XML. XML-101. 20 horas. ...................................................................................... 366

JAVASCRIPT. JSC-100. 20 horas. .................................................................................................... 369

JSON Y XML. JXM-001. 25 horas. ................................................................................................... 371

HTML5 y procesadores de CSS SASS y LESS. HTC-001. 30 horas. .................................................. 373

Desarrollo con Symfony PHP-102. 20 horas. ................................................................................. 375

JavaScript en el Servidor con Node.js. JSC-200. 15 horas. ............................................................. 376

Desarrollo con ExtJs y Sencha. JSC-250. 20 horas. ........................................................................ 378

Creación de sitios web con AJAX y JQuery. AJX-200. 20 horas. .................................................... 380

Desarrollo con PHP. PHP-101. 25 horas ........................................................................................ 382

TypeScript TYP-101. 20 horas. ........................................................................................................ 383

Angular AJS-500. 20 horas. ............................................................................................................ 385

Programación de Aplicaciones en Android. MAN-100. 30 horas. ................................................ 387

Programación de Aplicaciones en Dispositivos iOS. IOS-100. 30 horas. ....................................... 390

Programación de Aplicaciones en Dispositivos iOS. Nivel avanzado IOS-101 .30 horas. ............... 392

Programación de Aplicaciones en PhoneGap. MGP-100. 20 horas. ............................................ 394

Xamarin XAM-100. 30 horas. ........................................................................................................ 396

Vaadin. VAA-100. 25 horas. ........................................................................................................... 399

IONIC. ION-100. 25 horas. ............................................................................................................. 401

Desarrollo Web con BootStrap BTS-100. 15 horas. ....................................................................... 403

Seguridad en el desarrollo de aplicaciones Web SDW-100. 20 horas. .......................................... 405

SOAP-UI SUI-101. 15 horas. ..................................................................................................... 408

REACT. RCT-101. 20 horas. ............................................................................................................. 411

VUE VUE-101. 20 horas. ................................................................................................................. 412

Apache Cordova AHC-101. 20 horas. ............................................................................................. 414

Flutter FLU-101. 15 horas. ............................................................................................. 416

Page 10: CLEFormación. Catálogo de cursos 2021

Catálogo de cursos 2021 En CLEFormación somos expertos en formación tecnológica avanzada. Nuestro objetivo es

conseguir que nuestros alumnos puedan especializarse y diferenciarse de su competencia

a través de nuestros cursos TIC. En ellos, les dotamos de los conocimientos y recursos

necesarios para que puedan desenvolverse en cualquier empresa tecnológica, siempre

adaptándonos a las últimas tendencias del mercado.

Este año 2021 incorporamos nuevos cursos como cada año en nuestro catálogo y

actualizamos alguno de los contenidos de cursos ya existentes, como sucede con muchos

de los cursos del área de Oracle que se han acualzado a la versión 19.c

A quién se dirigen nuestros cursos

Impartimos formación a particulares y empresas. Con respecto a estas últimas, es habitual

que las compañías quieran formar o actualizar a sus empleados sobre una determinada

materia. En CLEFormación nos adaptamos a sus necesidades. Según cuáles sean los puntos

que se quieran reforzar, nuestro equipo plantea un temario totalmente personalizado.

Page 11: CLEFormación. Catálogo de cursos 2021

Cursos TIC

Disponemos de una amplia oferta de cursos TIC, centrada en diversas áreas tecnológicas:

• Oracle. Formamos a administradores y desarrolladores en los productos Database Server, Application Server.

• Business Intelligence y BigData. Cursos orientados a todas las herramientas para el Business Intelligence y el acceso a gran cantidad de datos. Bases de datos de gran tamaño. Descúbrelos.

• Java EE. Conoce nuestros cursos sobre arquitectura y desarrollo Java EE, administración y optimización de servidores de aplicaciones... Nuestro objetivo es que los alumnos puedan enfrentarse a un desarrollo avanzado.

• Entornos operativos, lenguajes y plataformas. En este grupo se enmarcan convocatorias sobre Solaris 11, Lenguaje SQL, Bases de datos NOSQL, Administración de sistemas Red Hat Enterprise Linux

• Mainframe. Impartimos cursos sobre DB2, lenguaje Cobol, CICS.

• Gestión TIC. En esta área encontrarán ayuda desde el analista y Jefe de Proyecto hasta el CIO, con metodologías, técnicas y habilidades integradas en cursos específicos de carácter eminentemente práctico para diferentes roles gerenciales.

• Gestores de contenidos. Nuestros fuertes son Liferay, Alfresco y Joomla.

• Tecnología web y movilidad. Nos adaptamos a los dispositivos y entornos móviles más habituales: iOS, Android, PhoneGap, Cordova, WindowsPhone...

¿Dónde se imparten nuestros cursos?

En CLEFormación operamos a nivel nacional (España). En aulas, equipadas con las más

modernas tecnologías.

Además, con respecto a la formación a empresas, podemos trasladarnos a sus

instalaciones. De esta manera, favorecemos que el proceso sea más cómodo.

Al frente de nuestros cursos TIC se encuentra nuestro equipo, que está conformado por

expertos en las distintas áreas de conocimiento. En cuanto a metodología, seguimos un

programa orientado a la acción. Todo con el objetivo de fomentar la autonomía,

pensamiento estratégico y la resolución de problemas entre los alumnos.

Page 12: CLEFormación. Catálogo de cursos 2021

Metodología Didáctica

La metodología utilizada en la impartición del curso es dinámica y participativa, lo que

facilita la transferencia de los conocimientos y técnicas aprendidas en el desempeño

profesional diario.

Durante las jornadas formativas se desarrollan actividades y casos prácticos, así como el

análisis de ejemplos reales y sus resultados. Aproximadamente será un 60% de práctica y

40% de teoría. En los primeros días quizás la parte teórica sea superior, hasta fijar unos

conocimientos mínimos.

Se combinan diferentes métodos didácticos activos, para fomentar la participación y el

intercambio de experiencias, la resolución de dudas y el aprendizaje.

• Principios metodológicos de la acción formativa:

▪ Conocer y partir del perfil de entrada de los asistentes, en cuanto a nivel de conocimiento y desarrollo profesional.

▪ Procurar que el objeto de aprendizaje sea coherente, claro y lógico, y aparezca ante los asistentes adecuadamente presentado.

▪ Motivar a los asistentes para lograr un esfuerzo continuado, acorde con el proceso de aprendizaje y su duración.

• Características de la acción formativa:

▪ Formación directa entre alumno y profesor.

▪ Formación específica, ajustando el temario a los objetivos a cumplir.

▪ Formación adaptada, incorporando ejemplos prácticos y clarificadores.

▪ Formación participativa, motivando a los asistentes a que sean agentes principales del desarrollo de la acción.

▪ Formación documentada, apoyando siempre las explicaciones del docente con el correspondiente material didáctico:

- Presentaciones

- Guiones

- Documentaciones. Bibliografía…

Page 13: CLEFormación. Catálogo de cursos 2021

• Dinámica de la acción formativa

▪ Presentación inicial del curso, del docente y de los objetivos y resultados a conseguir a la finalización de la acción formativa.

▪ Exposición teórico-práctica del contenido correspondiente.

▪ Realización de ejemplos resueltos y/o prácticas a realizar por los asistentes.

▪ Desarrollo de las soluciones a las prácticas propuestas.

▪ Resumen práctico de la sesión.

¿Cómo impartimos nuestras clases virtuales?

Cuando hablamos de clases virtuales nos referimos a una modalidad de formación online,

pero en tiempo real. Es decir, las clases se imparten vía online, pero en un momento

concreto.

En CLEFormación facilitamos un enlace al curso que corresponda. Para poder acceder a él,

el alumno deberá primero instalar una extensión de WebEx/Adobe Connect/Zoom/Teams

(cualesquiera de las plataformas de streaming actualmente en el mercado) en el navegador

que suela utilizar. Así, y de manera automática, aterrizará en un panel en el que podrá ver:

pantalla compartida del ordenador del formador, tabla de contenidos, señal de vídeo de la

clase y participantes conectados. En el caso de cursos más avanzados, también facilitamos

una máquina virtual preparada con todo lo necesario para el desarrollo de la materia.

Antes de comenzar las clases, el alumno recibe el temario completo digitalizado. Esto y la

posibilidad de ver en tiempo real lo que el formador va implementando en su propio

ordenador permiten dar un enfoque totalmente práctico a los cursos. Gracias a esta

tecnología, conseguimos que las clases virtuales se desarrollen como si de una presencial

se tratase. Además, el alumno puede plantear en todo momento cuantas dudas le

surjan. Para ello, puede hacer uso tanto del chat y/o micrófono de la plataforma como del

correo electrónico.

Page 14: CLEFormación. Catálogo de cursos 2021

Nuevos cursos 2021

Como cada año nuestro catálogo es revisado para adecuar la oferta formativa a los nuevos

productos dentro de cada área, así como la revisión de estos a nuevas versiones y ajustes

de contenidos.

En el de este año 2021 se incorporan los siguientes cursos nuevos dentro de cada área:

• Oracle

▪ Actualización a Oracle19c

▪ Nuevas funcionalidades de Oracle 19c para administradores. ORS-1901

• JAVA

▪ Spring Webflux MSP-101. 20 horas.

• Business Intelligence y BigData.

▪ Oracle Business Intelligente Cloud. Preparación de datos. BIC-1001.

▪ Oracle Business Intelligente Cloud. Visión General. BIC-1002.

▪ Oracle Business Intelligente Cloud. Informes. BIC-1003.

• Entornos Operivos, Lenguajes y Plataformas

▪ Gobierno de API’s. (API Owner). GAP-100.

• Gestión TIC

▪ Remote work and virtual collaboration professional certificate. (RWVCPC). RWVCPC.

• Gestores de contenidos

▪ Liferay para usuarios finales. LFR-105

▪ Kibana. ELS-102

• Tecnología web y movilidad.

▪ Flutter. FLU-101

Page 15: CLEFormación. Catálogo de cursos 2021

ORACLE

Page 16: CLEFormación. Catálogo de cursos 2021
Page 17: CLEFormación. Catálogo de cursos 2021

Oracle. Lenguaje SQL ORN-0001. 25 horas

Objetivos

• Conocer los conceptos de las bases de datos relaciones.

• Obtener los conocimientos del lenguaje SQL para el manejo de los objetos relacionales.

• Manejar las herramientas SQL*Plus y SQL Developer para el lenguaje SQL.

Dirigido

• Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle.

Requisitos iniciales

• Manejo de entorno gráfico cliente/servidor.

Contenidos

• Introducción a las bases de datos relacionales.

• Objetos y tipos de datos.

• DML. Lenguaje de manipulación de datos.

▪ Consulta de datos (SELECT).

▪ Combinación y unión de tablas.

▪ Recuperación jerárquica.

▪ Subconsultas.

▪ Operadores y funciones predefinidas.

▪ Inserción de datos (INSERT).

▪ Eliminación de datos (DELETE).

▪ Actualización de datos (UPDATE).

▪ Fusión de datos (MERGE).

• DDL. Lenguaje de definición de datos.

▪ Creación de objetos (CREATE).

▪ Integridad de los datos

▪ Modificación de objetos (ALTER).

▪ Borrado de objetos (DROP).

▪ Borrado de datos (TRUNCATE).

▪ Renombrado de objetos (RENAME).

• DCL. Lenguaje de control de datos.

▪ Concesión de privilegios (GRANT).

▪ Eliminación de privilegios (REVOKE).

• Control de transacciones

Page 18: CLEFormación. Catálogo de cursos 2021

▪ Sentencia COMMIT.

▪ Sentencia ROLLBACK.

▪ Sentencia SAVEPOINT.

• Vistas del diccionario de datos.

Page 19: CLEFormación. Catálogo de cursos 2021

Oracle. Lenguaje PL/SQL ORN-0002. 25 horas.

Objetivos

• Conocer los conceptos y funcionalidades del lenguaje PL/SQL.

• Adquirir los conocimientos necesarios para el desarrollo de aplicaciones con PL/SQL.

Dirigido

• Profesionales y técnicos de informática que conozcan el lenguaje SQL y quieran desarrollar aplicaciones con PL/SQL.

Requisitos iniciales

• Conocimientos del lenguaje SQL y fundamentos de la programación.

Contenidos

• Introducción al lenguaje PL/SQL.

• Tipos de bloques.

▪ Bloques Anónimos.

▪ Bloques nominados y Subprogramas.

• Tipos de datos.

• Estructuras de control.

• Cursores estáticos.

• Tratamiento de errores.

• Procedimientos y Funciones.

• Paquetes.

• Disparadores (Triggers).

• Colecciones.

• Cursores variables.

• SQL Dinámico.

Page 20: CLEFormación. Catálogo de cursos 2021

Oracle19c. Administración de Oracle 19c I

ORN-1903. 30 horas

Objetivos

• Obtener una perfecta compresión de la arquitectura de la base de datos Oracle19c y de cómo sus componentes funcionan e interactúan entre sí.

• Manejar y gestionar las estructuras lógicas para el almacenamiento de los datos. Relación con las estructuras físicas.

• Conocer la arquitectura en red de Oracle

• Obtener todos los conocimientos sobre Seguridad de Oracle

Dirigido

• Profesionales y técnicos de informática que vayan a administrar un gestor Oracle19c.

• Desarrolladores de aplicaciones Oracle19c.

Requisitos iniciales

• Conocimientos del lenguaje SQL y fundamentos de sistemas operativos.

Contenidos

• Introducción a Oracle 19c

▪ Arquitectura y componentes

▪ Características principales.

• Herramientas de administración habituales

▪ Oracle Database Cloud Service Tools

▪ Database Configuration Assistant (DBCA)

▪ Oracle Enterprise Manager Cloud Control

▪ Oracle Enterprise Manager Database Express

▪ SQL Developer

▪ SQL*Plus

• Introducción a la arquitectura Multitenant de Oracle19c.

▪ Definición de Container Database (CDB) y Pluggable Database (PDB).

▪ Definición de instancia.

- Estructuras de memoria.

- Procesos: background y de usuario.

▪ Definición de base de datos.

• Introducción a Oracle Database Cloud

▪ Arquitectura de Oracle Database Cloud

▪ Aprovisionamiento automático de Bases de datos

▪ Características

Page 21: CLEFormación. Catálogo de cursos 2021

• Creación de una base de datos Oracle19c.

• Trabajar con la instancia Oracle 19c

• Gestión de parámetros

• Diccionario de Datos

• Gestión de Memoria en Oracle

• SGA

• PGA

• Gestión automática de la memoria

• Procesos background

• Arranque y parada de la base de datos.

• Configuración de red (network) en Oracle19c.

• Estructuras de almacenamiento de la base de datos.

▪ Tablespaces y Datafiles

- Definición y tipos de tablespaces.

- Mantenimiento de tablespaces y datafiles.

- Definición de umbrales y alertas.

▪ Objetos y segmentos de un esquema de base de datos.

- Definición de los parámetros y atributos de un objeto.

- Creación y gestión de objetos.

• Gestión y configuración de los ficheros de Redo Log.

• Mantenimiento del fichero de control.

• Oracle Database In-Memory

• Gestión y mantenimiento de usuarios.

▪ Definición de usuarios locales y comunes.

▪ Creación y autenticación de usuarios.

▪ Mantenimiento de usuarios.

• Privilegios.

▪ Privilegios de sistema.

▪ Privilegios sobre objetos.

▪ Roles.

• Control de recursos.

▪ Perfiles y Grupos de consumidores.

▪ Oracle Wallets

• Gestión y administración de la arquitectura Multitenant.

▪ Arquitectura Multitenance

▪ Administración de una Container DataBase (CDB).

▪ Creación, mantenimiento y administración de una Pluggable DataBase (PDB).

Page 22: CLEFormación. Catálogo de cursos 2021

Oracle19c. Administración de Oracle 19c II

ORN-1904. 30 horas

Objetivos

• Adquirir los conocimientos necesarios para la correcta gestión de las distintas estructuras de una forma efectiva y eficaz, incluyendo el control de seguridad de la base de datos, las técnicas de copia de seguridad/recuperación que nos protegen de pérdidas de datos, técnicas de automatismos para mejorar el performance, estructuras de particionamiento y técnicas de distribución de datos como Oracle Sharding.

Dirigido

• Profesionales y técnicos de informática que vayan a administrar el gestor Oracle19c.

• Administradores de sistemas.

Requisitos iniciales

• Conocimientos del lenguaje SQL, administración de Oracle19c I y fundamentos de sistemas operativos.

Contenidos

• Particionamiento

▪ Métodos de particionamiento (Range, Hash, List, Reference, Interval, Composite, Virtual column).

▪ Tablas e índices particionados.

• Gestión automática de la base de datos.

▪ Memory advisor.

▪ SQL Advisor.

▪ Segment Advisor.

▪ Data Recovery Advisor.

▪ Undo Advisor.

▪ MTTR Advisor.

• Oracle Sharding

• Planificador de trabajos.

▪ Privilegios para los componentes del planificador.

▪ Conceptos avanzados del planificador.

• Gestión y manejo de datos.

▪ Utilidades: Export, Import y SQL*Loader.

▪ Oracle DataPump.

▪ Tablas externas (Loader y Datapump).

• Trabajar en modo archive

Page 23: CLEFormación. Catálogo de cursos 2021

• Conceptos de copia de seguridad y recuperación

▪ Recuperación a un momento determinado

▪ Recuperación completa

▪ Tipos de fallos

▪ Tecnología Flashback

• Flashback de la base de datos.

▪ Flashback Table.

▪ Flashback Query.

▪ Flashback Database.

▪ Flashback Transaction.

▪ Flashback DataArchives.

• Copia de seguridad de la base de datos Oracle19c.

▪ Creación de copias de la base de datos offline y online.

▪ Creación de copias de seguridad incrementales.

▪ Herramienta Recovery Manager (RMAN).

• Recuperación de la base de datos Oracle19c.

▪ Recuperación del fichero de control.

▪ Recuperación de un Archivo de Redo Log.

▪ Recuperación de un archivo de datos.

▪ Recuperación completa de la base de datos.

Page 24: CLEFormación. Catálogo de cursos 2021

Oracle. Lenguaje PL/SQL avanzado ORN-0005. 15 horas.

Objetivos

• Conocer los conceptos y funcionalidades avanzadas del lenguaje PL/SQL.

• Adquirir los conocimientos necesarios para el desarrollo de aplicaciones con PL/SQL avanzadas.

Dirigido

• Profesionales y técnicos de informática que conozcan el lenguaje SQL y PL/SQL que quieran ampliar conocimientos en este lenguaje.

Requisitos iniciales

• Conocimientos del lenguaje SQL y fundamentos de la programación PL/SQL.

Contenidos

• Descripción e influencia del compilador PL/SQL.

▪ Enumeración de las funciones de la compilación nativa.

▪ Descripción de las funciones del compilador PL/SQL en la base de datos Oracle 12c.

▪ Parámetros PLSQL_CODE_TYPE, PLSQL_DEBUG y PLSQL_OPTIMIZE_LEVEL.

▪ Descripción del modo de definición de los parámetros.

▪ Vista del diccionario USER_PLSQL_OBJECTS.

▪ Cambio de los valores de parámetro, código de recompilación y visualización de los resultados.

▪ Enumeración de los pasos usados en la definición de niveles de advertencia del compilador.

• Mejora del rendimiento con cacheo (Result Cache).

▪ Mejora del uso de memoria cacheando resultados SQL.

▪ Implementando cache de consultas SQL.

▪ Usando cache de resultados de funciones PL/SQL.

▪ Hints KEEP.

• Trazas de un programa PL/SQL en ejecución.

▪ El paquete DBMS_TRACE.

▪ Control de la Traza.

▪ Paquete DBMS_PROFILER.

Page 25: CLEFormación. Catálogo de cursos 2021

• Funcionalidades adicionales de código PL/SQL.

▪ Paquetes Pinchados (Pinned).

▪ Paquetes Reutilizables en Serie.

▪ Pragma AUTONOMOUS_TRANSACTION.

▪ Reescribir sentencias de control condicionales.

▪ Paso de datos entre programas PL/SQL.

• Dependencias.

▪ Definición de objetos de Referencia y Dependientes.

▪ Diagrama de dependencias con código, vistas, procedimientos y tablas.

▪ Gestión de dependencias locales entre un procedimiento, vista y tabla.

▪ Visualización de dependencias directas con la vista USER_DEPENDENCIES.

▪ Utilización del script UTL_DTREE.SQL

▪ Predicción de los efectos de cambios en objetos dependientes.

• Paquete DBMS_LOB.

▪ Descripción de los tipos de datos CLOB, BLOB y BFILE.

▪ Gestión de datos de tipo LOB.

▪ Uso de Oracle SECUREFILE LOBs.

• Invocaciones a rutinas externas.

▪ Llamadas a código C y Java desde PL/SQL.

• Implementar VPD con Fine-Grained Access Control.

▪ Descripción de características.

▪ Creación y modificación de un contexto.

▪ Paquete DBMS_RLS.

▪ Implementación de políticas (POLICY).

▪ Consulta de información en el diccionario de datos.

• Resguardar el código frente a ataques de SQL Injection.

▪ Estrategias para evitar SQL Injection.

▪ Paquete DBMS_ASSERT.

Page 26: CLEFormación. Catálogo de cursos 2021

Oracle19c. Backup y recuperación con RMAN

ORN-1906. 15 horas.

Objetivos

• Adquirir los conocimientos necesarios para realizar una copia de seguridad y recuperación de la base de datos Oracle 19c.

• Configurar y utilizar RMAN (Recovery Manager).

Dirigido

• Administradores de base de datos y administradores de sistemas.

Requisitos iniciales

• Conocimientos del lenguaje SQL, administración de Oracle 19c partes I y II.

• Fundamentos de sistemas operativos.

Contenidos

• Herramientas disponibles para realizar backups

• Revisión de la arquitectura de Oracle

• Conceptos de copia de seguridad y recuperación

• Recuperación en un momento determinado

• Recuperación completa

• Tipos de fallos

• Tecnología Flashback

• Introducción a Recovery Manager (RMAN).

• Arquitectura de RMAN.

• Tipos de backup realizables mediante RMAN.

▪ Backup full

▪ Backup incremental.

▪ Backup Incremenal acumulativo

• Mantenimiento y creación del catálogo RMAN

• Configuración de RMAN

• Realizar backups con RMAN.

▪ Copiar ficheros de datos y redo log archivados.

▪ Duplicar copias.

▪ Backup de tablespaces y backup completos.

▪ Backup Set o Image Copy.

Page 27: CLEFormación. Catálogo de cursos 2021

• Restaurar y recuperar copias con RMAN.

▪ Recuperación completa de la base de datos.

▪ Recuperación de ficheros dañados.

▪ Recuperación de ficheros de control.

▪ Recuperación del fichero de parámetros SPFILE.

▪ Restaurar ficheros de base de datos en distinta ubicación.

▪ Restaurar una base de datos en otra máquina.

▪ Recuperación basada en el tiempo.

• Crear scripts de copia utilizando RMAN.

• RMAN-Encrypted Backups

▪ Encriptación de tipo Dual-Mode

▪ Creación de backups encriptados

▪ Restauración encriptada

▪ Usar Password-Mode

▪ Usar Transparent-Mode

• Gestión de errores.

• Duplicar una base de datos utilizando RMAN.

• Trabajar con Flashback

▪ Flashback Table

▪ Flashback Data Archive

▪ Flashback Drop and the Recycle Bin

▪ Flashback Database

• Utilización del asesor de recuperación de datos.

Page 28: CLEFormación. Catálogo de cursos 2021

Oracle19c. Ajuste de la base de datos Oracle19c

ORN-1907. 20 horas.

Objetivos

• Ajustar y configurar la base de datos Oracle 19c para conseguir el rendimiento óptimo.

• Analizar los componentes del gestor para evaluar su rendimiento y su posible mejora.

Dirigido

• Administradores de base de datos.

• Administradores de sistemas.

Requisitos iniciales

• Conocimientos del lenguaje SQL, administración de Oracle 19c partes I y II.

• Fundamentos de sistemas operativos.

Contenidos

• Introducción al ajuste de base de datos.

▪ Diagnósticos básicos para mejorar el rendimiento.

▪ Relación de herramientas disponibles para el ajuste de Oracle 18c.

• Ajuste de la instancia.

▪ Ajuste del rendimiento de CPU.

▪ Ajuste automático de la memoria.

▪ Optimización de SGA (shared pool y buffer cache) y de PGA.

• Ajuste de la entrada/salida.

▪ Bloque Oracle y acceso a los ficheros de datos.

▪ Recomendaciones para mejorar el acceso a disco.

▪ Gestión de puntos de comprobación (checkpoints).

▪ Proceso Database Writer (DBWR).

• Contención en la base de datos.

▪ Vistas de contención.

▪ Puntos interesantes a evaluar para mejorar el rendimiento.

• Ajustes de red.

• Uso de Métricas y Alertas.

• Gestión de las estadísticas de rendimiento.

▪ Uso de Automatic Workload Repository (AWR).

▪ Control y manejo de instantáneas y datos de referencia.

▪ Gestión de informes con AWR.

▪ Uso de Automatic Database Diagnostic Monitor (ADDM).

Page 29: CLEFormación. Catálogo de cursos 2021

• Implementación de líneas base (Baselines).

• Utilización de SQL Performance Analyzer.

• Uso de Database Replay.

Page 30: CLEFormación. Catálogo de cursos 2021

Oracle. Eficacia en el Desarrollo de Aplicaciones ORN-0008. 20 horas.

Objetivos

• Con un enfoque eminentemente práctico, sin olvidar la teoría, este curso permitirá al alumno profundizar en el conocimiento de los componentes y funcionalidades de la base de datos Oracle.

• Le permitirá mejorar el código SQL, comprender el funcionamiento de sus programas dentro de la base de datos Oracle, conocer las estructuras físicas de la base de datos Oracle ganando eficacia al desarrollar.

• Será capaz de realizar ajustes de rendimiento en el código antes de entregarlo terminado, conociendo las principales herramientas que la base de datos Oracle pone a su disposición.

Dirigido

• Programadores con experiencia en SQL y PL/SQL.

• Coordinadores de equipos de desarrollo.

• Arquitectos de soluciones que trabajen en bases de datos Oracle.

• Administradores de bases de datos Oracle que den soporte a equipos de desarrollo.

• Administradores de bases de datos Oracle junior.

Requisitos iniciales

• Conocimientos del lenguaje SQL y PL/SQL.

• Fundamentos de sistemas operativos.

• Arquitectura de bases de datos Oracle.

Contenidos

• Arquitectura Oracle.

▪ Instancia vs base de datos.

▪ Estructuras de memoria.

▪ Procesos.

▪ Estructuras de almacenamiento.

▪ REDO, UNDO, FLASHBACK y ARCHIVELOG.

▪ Funcionamiento interno.

▪ Opciones de conexión a la base de datos.

• Estructuras Oracle.

▪ Tablas.

▪ Restricciones (constraints).

▪ Índices.

▪ Particiones y subparticiones.

Page 31: CLEFormación. Catálogo de cursos 2021

▪ Vistas y sinónimos.

▪ Vistas Materializadas.

▪ Secuencias.

▪ Disparadores (triggers).

• Tipos de datos disponibles en Oracle.

▪ Alfanuméricos (Texto).

▪ Numéricos.

▪ Fecha.

• Gestión de datos LOB.

▪ Transacciones.

▪ Bloqueos.

▪ Concurrencia.

▪ Operaciones en paralelo.

• Variables de transferencia (BIND variables).

• Consultas eficientes.

▪ Estructura de consultas.

▪ Subconsultas.

Nested.

Correlated.

• Desarrollo con lenguaje PL/SQL

▪ Bloques anónimos.

▪ Procedimientos.

▪ Funciones.

▪ Packages.

• Utilidades de ajuste.

▪ EXPLAIN PLAN.

▪ AUTOTRACE.

▪ SQL_TRACE.

▪ TKPROF.

▪ Automatic Workload Repository (AWR).

▪ Automatic Database Diagnostic Monitor (ADDM).

▪ Active Session History (ASH).

Page 32: CLEFormación. Catálogo de cursos 2021

• Problemas más comunes.

▪ Excesivo uso de COMMIT.

▪ Contención de la entrada/salida (USER I/O).

▪ Queries simples vs queries ilegibles.

▪ Queries simples vs queries con subqueries.

▪ Desarrollando para OLTP vs DWH.

▪ Estadísticas en los esquemas de datos.

Page 33: CLEFormación. Catálogo de cursos 2021

Oracle. Optimización de aplicaciones con Oracle ORN-0009. 20 horas.

Objetivos

• Adquirir los conocimientos necesarios para ajustar las sentencias SQL ejecutadas por el servidor Oracle.

• Optimizar el acceso a los datos mediante traza de las sentencias ejecutadas.

Dirigido

• Administradores de base de datos.

• Desarrolladores de aplicaciones Oracle.

Requisitos iniciales

• Conocimientos de los lenguajes SQL y PL/SQL

• Fundamentos de sistemas operativos.

Contenidos

• Exploración de la arquitectura de Oracle Database Server.

• Introducción al optimizador Oracle.

• Interpretación de los planes de ejecución.

• Operaciones realizadas por el optimizador.

• Estadísticas

▪ Recolección y utilización de estadísticas.

▪ Paquete DBMS_STATS.

• Herramientas para obtener planes de ejecución.

▪ EXPLAIN PLAN.

▪ DBMS_XPLAN.

• Optimización de sentencias SQL.

• Trazas de Aplicación (SQL Trace y TKPROF).

• Identificación del SQL "cargado".

▪ Paquete STATSPACK.

▪ Herramienta ADDM.

• Utilizar asesores de SQL para ajustar de forma proactiva las sentencias.

▪ SQL Access Advisor.

▪ SQL Tuning Advisor.

• Uso de variables de transferencia (bind variables).

• Utilización y manejo de índices.

• Utilización y manejo de vistas materializadas.

• Hints del optimizador.

Page 34: CLEFormación. Catálogo de cursos 2021

• Planes de estabilidad. Outlines y SQL Profiles.

Page 35: CLEFormación. Catálogo de cursos 2021

Oracle19c. Administración ASM

ORN-1910. 15 horas.

Objetivos

• Obtener conocimientos fundamentales sobre la arquitectura de Oracle 19c ASM y de cómo sus componentes interactúan entre sí.

• Administrar los elementos ASM: archivos, directorios, plantillas y grupos de discos.

• Desarrollar las distintas implementaciones: Standard ASM y Flex ASM.

• Gestionar y administrar Oracle Cloud File System y sus componentes.

Dirigido

• Administradores de base de datos.

• Administradores de sistemas.

Requisitos iniciales

• Administración de la base de datos Oracle19c.

Contenidos

• Introducción a la arquitectura de Automatic Storage Management.

• Características de la arquitectura FLEX respecto a la tradicional

• Descripción de los diferentes componentes de ASM.

▪ Formato completo de un nombre de archivo ASM.

▪ Uso de las diferentes herramientas para acceder a los archivos de ASM.

• Administración de las instancias ASM y de los procesos asociados.

• Utilización de parámetros de inicialización de ASM.

• Monitorización de ASM utilizando la vista V$ASM.

• Administración de archivos, directorios y plantillas.

• Gestión de grupos de discos ASM (DiskGroups).

▪ Creación y eliminación de grupos de discos ASM.

▪ Configuración de los atributos de un ASM DiskGroup.

▪ Mantenimiento de grupos de discos.

▪ Consideraciones sobre rendimiento y escalabilidad para los grupos de discos ASM.

• Empleo de diferentes técnicas para la gestión de espacio de ASM.

• Flex ASM.

▪ Conocimiento de la arquitectura ASM Flex y sus componentes.

▪ Instalación y configuración de Flex ASM.

▪ Administración de Flex ASM.

Page 36: CLEFormación. Catálogo de cursos 2021

• Gestión de Oracle Cloud File System (CloudFS) y de sus componentes.

• Trabajar con ACFS.

• Mejoras incorporadas en Oracle 19c

Page 37: CLEFormación. Catálogo de cursos 2021

Oracle19c. Real Application Cluster (RAC)

ORN-1911. 25 horas.

Objetivos

• Identificación de los componentes de Real Application Cluster.

• Instalación, creación, administración y monitorización de una base de datos en RAC.

• Utilización de las herramientas de configuración y gestión del RAC.

• Configuración de servicios para gestión de cargas de trabajo y aplicaciones de alta disponibilidad.

Dirigido

• Administradores de base de datos.

• Administradores de sistemas.

Requisitos iniciales

• Administración de la base de datos Oracle19c.

• Manejo y configuración de OEM Cloud Control 19c.

Contenidos

• Introducción y arquitectura de Oracle Real Application Cluster.

• Grid Infrastructure. Conceptos e instalación.

▪ Instalación tradicional

▪ Instalación basada en imagen

• Automatic Storage Management (ASM). Repaso de los components y arquitectura

▪ Instancias ASM.

▪ Grupos de discos (DISKGROUPs).

▪ Componentes ASM: archivos, directorios y plantillas.

• Mejoras y cambios implementados en la versión 19c

• Creación de la base de datos en RAC.

• Administración del Clusterware.

▪ Voting Disk.

▪ Oracle Cluster Registry (OCR).

▪ Oracle Local Registry (OLR).

• Administración de la instancia ASM.

▪ Parámetros de inicialización ASM.

▪ Creación y eliminación de ASM DISKGROUPs.

▪ Mantenimiento de la instancia ASM.

Page 38: CLEFormación. Catálogo de cursos 2021

• Administración de la base de datos.

▪ Administración de las instancias de base de datos de un clúster.

▪ Visor de Topologías.

▪ Gestión automática de UNDO en RAC.

▪ Estado Quiesce de la base de datos RAC.

▪ Datos encriptados.

▪ Crash Recovery en RAC.

• Backup y recuperación mediante RMAN.

• Análisis de rendimiento:

▪ Oracle Database Tuning Pack: SQL Tuning Advisor, SQL Access Advisor, ...

▪ Ajuste de CPU y eventos de espera.

▪ Reconfiguración dinámica.

▪ AWR (Automatic Workload Repository).

▪ ASH (Active Session History).

▪ ADDM (Automatic Database Diagnostic Monitor).

• Servicios.

• Conectividad y Balanceos: Alta disponibilidad.

▪ Balanceo de sesiones.

▪ Transparent Application Failover.

▪ Compartición de datos - Cache Fusion.

Page 39: CLEFormación. Catálogo de cursos 2021

Oracle19c. Administración ASM y Clusterware

ORN-1912. 30 horas.

Objetivos

• En este curso se aprenderán los conceptos fundamentales sobre la arquitectura de Oracle Clusterware.

• Conocimiento de las tareas previas a la instalación de Grid infrastructure.

• Instalación, configuración y administración de los dos tipos de clúster que tiene Oracle 19c: Standard Cluster y Flex Cluster.

• Agregar y eliminar nodos de un clúster, además de solucionar problemas.

• Uso de Oracle Clusterware para hacer aplicaciones de alta disponibilidad.

• Conocimiento de los métodos para actualizar y aplicar parches en entornos de Clusterware.

Dirigido

• Administradores de base de datos.

• Administradores de sistemas.

Requisitos iniciales

• Administración de la base de datos Oracle19c.

• Conocimientos básicos de ASM y RAC.

Contenidos

• Introducción a Grid Infrastructure.

▪ Tareas previas a la instalación.

▪ Instalación de Grid Infrastructure.

▪ Verificación de la instalación de Oracle Clusterware.

• Arquitectura de Oracle Clusterware.

▪ Requerimientos de almacenamiento en el clúster.

▪ Clusterware Initialization y OHASD.

▪ Arquitectura de procesos de Oracle Clusterware.

▪ Configuración de shared GNS.

• Arquitectura de Flex Cluster.

▪ Instalación de Flex Cluster.

▪ Configuración y gestión de Flex Cluster.

• Administración de los nodos del clúster.

▪ Adición de un nodo con el script addNode.sh

▪ Eliminación de un nodo del clúster.

Page 40: CLEFormación. Catálogo de cursos 2021

• Gestión tradicional del clúster.

▪ Revisión de las herramientas de administración del Clusterware.

▪ Arranque y parada de Oracle Clusterware.

▪ Administración de Voting Disk.

▪ Administración de Oracle Cluster Registry Disk.

▪ Administración de la red.

• Gestión del clúster basado en directivas (Policy-Based Management).

▪ Server Categorization.

▪ Policy Set.

• Parcheado de Grid Infrastructure.

▪ Actualización Out-of-Place de Oracle Clusterware.

▪ Obtención de parches.

▪ Instalación de un patchset con OUI.

▪ Instalación de un patchset con OPatch.

• Solución de problemas Oracle Clusterware.

▪ Manejo de la herramienta Oracle Cluster Health Monitor.

▪ Chequeo de componentes mediante el comando cluvfy.

▪ Depuración de recursos (Java Tools y Dynamic Debugging).

▪ Archivos de Log y Diagnostic Collection.

▪ Uso de la utilidad oclumon.

• Alta disponibilidad de las aplicaciones en Clusterware.

• Introducción a la arquitectura de Automatic Storage Management.

• Descripción de los diferentes componentes de ASM.

▪ Formato completo de un nombre de archivo ASM.

▪ Uso de las diferentes herramientas para acceder a los archivos de ASM.

• Administración de las instancias ASM y de los procesos asociados.

▪ Utilización de parámetros de inicialización de ASM.

▪ Monitorización de ASM utilizando la vista V$ASM.

▪ Administración de archivos, directorios y plantillas.

• Gestión de grupos de discos ASM (DiskGroups).

▪ Creación y eliminación de grupos de discos ASM.

▪ Configuración de los atributos de un ASM DiskGroup.

▪ Mantenimiento de grupos de discos.

▪ Consideraciones sobre rendimiento y escalabilidad para los grupos de discos ASM.

• Empleo de diferentes técnicas para la gestión de espacio de ASM.

Page 41: CLEFormación. Catálogo de cursos 2021

• Arquitectura Flex ASM.

▪ Descripción de componentes.

▪ Instalación y configuración de Flex ASM.

▪ Administración de Flex ASM.

• Gestión de Oracle Cloud File System (CloudFS) y de sus componentes.

Page 42: CLEFormación. Catálogo de cursos 2021

Oracle. SQL Analítico para entornos OLAP ORN-0013. 10 horas.

Objetivos

• Utilizar SQL analítico para agregar, analizar, modelar y obtener informes.

• Agrupar y agregar datos con los operadores ROLLUP y CUBE.

• Analizar e informar de los datos con las funciones OLAP de ranking (clasificación).

• Utilizar la cláusula MODEL para crear una matriz multidimensional a partir de los resultados de las consultas.

• Interpretar el concepto de consulta jerárquica, crear informes con estructura de árbol.

• Utilizar expresiones regulares para gestionar la información.

Dirigido

• Profesionales y técnicos de informática que conozcan el lenguaje SQL y que quieran profundizar en las operaciones de explotación y análisis de datos.

Requisitos iniciales

• Conocimientos del Lenguaje SQL.

Contenidos

• Introducción a las Bases de datos OLTP y OLAP.

▪ Bases de datos OLTP y OLAP.

▪ Funciones analíticas de SQL.

• Agrupación y agregación de datos con SQL.

▪ Conjuntos de agrupamientos (GROUPING SET, ROLLUP, CUBE).

▪ Consideraciones sobre los agrupamientos.

• Análisis y obtención de informes de datos.

▪ Funciones OLAP.

▪ Uso de las funciones FIRST/LAST.

▪ Uso de las funciones LAG/LEAD.

▪ Informes matriciales (PIVOT/UNPIVOT).

• Modelado de datos con la clausula MODEL.

▪ Consultas Modelo (MODEL).

▪ Referencia a celdas y rangos.

▪ Uso de la función CV().

▪ Bucles cualificados (FOR).

▪ Valores NULL y no encontrados.

• Recuperación jerárquica.

▪ Formato en los informes jerárquicos.

Page 43: CLEFormación. Catálogo de cursos 2021

▪ Cláusulas para la recuperación.

• Análisis de datos con expresiones regulares.

▪ Introducción a las expresiones regulares.

▪ Metacaracteres.

▪ Funciones.

▪ Expresiones regulares en DDL.

Page 44: CLEFormación. Catálogo de cursos 2021

Oracle. SQL Avanzado ORN-0014. 15 horas.

Objetivos

• Conocer con precisión las especificaciones más avanzadas de Oracle SQL.

Dirigido

• Profesionales y técnicos de informática iniciados en el lenguaje SQL y quieren conocer conceptos más avanzados.

Requisitos iniciales

• Conocimiento del Lenguaje SQL.

Contenidos

• Cláusulas adicionales en sentencias DML.

▪ RETURNING.

▪ CURSOR.

▪ Selección de un número determinado de filas (FIRST,LAST…).

▪ PARTITION BY.

▪ ANSI SQL99. Cláusula JOIN

▪ WITH.

• Sentencias que mejoran los procesos ETL.

▪ Inserciones en varias tablas con INSERT ALL|FIRST.

▪ Utilización de la sentencia MERGE.

• Creación y gestión de Colecciones almacenadas en base de datos.

▪ VARRAYs.

▪ Nested Tables

• Uso y manejo de índices.

▪ Estructura de los distintos tipos de índices.

▪ Creación de índices.

▪ Utilización índices invisibles.

• Columnas virtuales.

▪ Características y limitaciones de columnas virtuales.

• Tecnología Flashback Query.

▪ Uso de la cláusula AS OF.

▪ Utilización de Flashback Version Query.

Page 45: CLEFormación. Catálogo de cursos 2021

• Características avanzadas de las Excepciones.

▪ Activación de excepciones y uso de la tabla EXCEPTIONS.

▪ Excepciones de tipo DEFERRED.

• Creación de segmentos en diferido. Utilización y funcionamiento básico.

Page 46: CLEFormación. Catálogo de cursos 2021

Oracle Application Express. OAE-0001. 30 Horas

Objetivos

• En el curso, los asistentes aprenderán cómo desarrollar aplicaciones Web basadas en la Base de Datos de una manerá ágil mediante Oracle Application Express.

Dirigido

• Desarrolladores de aplicaciones WEB contra Bases de datos

Requisitos Iniciales

• Conocimientos de desarrollo WEB

• Conocimientos de SQL.

Contenidos

• Introducción

• Comenzando a trabajar con APEX

• Creación de aplicaciones basadas en BBDD

• Trabajando con Informes

• Trabajando con Informes Interactivos

• Trabajando con Informes Grid

• Creación de Aplicaciones “User-Friendly”

• Trabajando con Páginas y Regiones

• Gestión de Formularios

• Adición de Botones y Elementos

• Comprendiendo el estado de la sesión de usuario

• Procesamiento de Páginas

• Empleo de Acciones Dinámicas y Plug-ins

• Validación y Depuración de Aplicaciones

• Personalización de la Aplicación Web

• Adición de Componentes Compartidos para soporte de Navegación

• Trabajando con Temas, Plantillas y Archivos

• Implementación de la Seguridad

• Gestión de la Navegación

• Extendiendo la funcionalidad de la Aplicación

• Creación y Edición de Gráficos

• Adición de Calendarios y Arboles Jerárquicos

• Gestión de Feedback en la aplicación

Page 47: CLEFormación. Catálogo de cursos 2021

Oracle JET. OJT-0001. 30 Horas

Objetivos

• El objetivo de este curso es aprender a desarrollar aplicaciones agiles en entornos híbridos (Desktop y Mobile) multiplataforma mediante el uso de Oracle JET.

• Los asistentes aprenderán a crear aplicaciones de una sóla página modulares mediante require.js y distribuirlas a dispositivos móviles mediante Apache Cordova, así como a utilizar los componentes de interfaz de usuario y el modelo de eventos de Oracle JET.

Dirigido

• El curso está dirigido a desarrolladores de aplicaciones forntenden general.

Requisitos Iniciales

• Es necesario tener ciertos conocimientos sobre HTML5, CSS3 y JavaScript.

Contenidos

• Introducción a Oracle JET

• Descripción general de Oracle JET

• Diseno de aplicaciones adaptables

• Uso de RequireJS para un desarrollo modular

• Crear aplicaciones de una sóla página

• Creación de Interfaces de usuario con Oracle JET

• Componentes de la interfaz de usuario

• Componentes Composite

• APIs

• Validación

• Ayuda al usuario

• Estilos

• Seguridad

• Configurar el cache de datos

• Optimización

• Prueba y depuración

• Empaquetado y despliegue

Page 48: CLEFormación. Catálogo de cursos 2021

Oracle. Diseño Bases de Datos Relacionales SQL Developer DataModeler. ORD-0001. 20 horas

Objetivos

• Comprender y aplicar los conceptos fundamentales de los sistemas de gestión de bases de datos.

• Conocer una metodología eficaz, rigurosa y práctica para el diseño de bases de datos.

• Capacitar a los asistentes para realizar el diseño conceptual en el modelo Entidad/Relación y su transformación al modelo relacional, conociendo la teoría de normalización y su alcance práctico.

• Analizar los aspectos físicos y de ajuste en el diseño de una base de datos relacional.

• Utilizar Oracle SQL Developer Data Modeler como herramienta que permite mejorar el diseño y modelado.

Dirigido

• Analistas-Programadores.

• Jefes de proyectos.

• Desarrolladores de aplicaciones.

Requisitos Iniciales

• Conocimientos de análisis de aplicaciones y gestión de proyectos.

Contenidos

• Tecnología de las bases de datos

• Modelización conceptual

• El ciclo de diseño de una base de datos

• El diseño lógico de una base de datos en el modelo relacional

• Paso al modelo físico y ajuste

• Desarrollo de un caso práctico completo utilizando Data Modeler como herramienta de modelado

Page 49: CLEFormación. Catálogo de cursos 2021

Nuevas funcionalidades Oracle 19c para administradores

ORS-1901.15 horas

Objetivos

• Aprender las nuevas características de Oracle 19c

• Entender los conceptos de multitenant

• Mejoras genéricas

• Mejoras en seguridad, Backup, en rendimiento

• Otros cambios y mejoras

Dirigido

• Administradores de Bases de datos Oracle

Requisitos iniciales

• Conocimientos de Oracle 11g y Oracle 12c y Oracle 18c

Contenidos

• Uso de mejoras generales de la base de datos general

• Uso de mejoras de seguridad

• Uso de mejoras de disponibilidad

• Uso de mejoras de rendimiento

• Uso de Big Data y mejoras de almacenamiento de datos

• Uso de mejoras de capacidad de diagnóstico

• Mejoras de fragmentación

Page 50: CLEFormación. Catálogo de cursos 2021

Oracle. Arquitectura Multitenant. ORS-1922. 10 horas

Objetivos

• Comprender y aplicar los conceptos fundamentales de una arquitectura multitenant de Oracle

• Aprender las diferencias entre bases de datos PDBC y CDB

• Aprender a gestionar bases de datos PDB

• Entender la gestión de los recursos y almacenamiento de una arquitectura multitentant

Dirigido

• Administradores de Oracle

• Jefes de proyectos.

• Desarrolladores de aplicaciones Oracle

Requisitos Iniciales

• Conocimientos de administración e Oracle 12 en adelante.

Contenidos

• Introducción y característica se una arquitectura Multitenant

• Características de configuración

• ¿Qué son CDB y PDB?

• Selección durante la instalación

• Creación de PDBs

• Gestión de PDB y CDB

• Compartición de recursos y almacenamiento. Como se gestionan y se asocian recursos

• Componentes específicos de seguridad

• Backup y Recover en una arquitectura multitenant

• Flashback en multitenant

• Monitorización de CDB y PDB

• Como migrar a una arquitectura multitenant

Page 51: CLEFormación. Catálogo de cursos 2021

Oracle. Oracle Enterprise Manager Cloud Control 13c.

ORN-1915. 20 horas

Objetivos

• Instalación, configuración y parametrización de OEM Cloud Control para el manejo de las distintas bases de datos y servidores de aplicaciones.

Dirigido

• Administradores de la base de datos Oracle.

• Administradores de servidores de aplicaciones.

• Técnicos de sistemas.

Requisitos iniciales

• Conocimientos de administración de Oracle.

• Conocimientos de arquitectura de WebLogic.

Contenidos

• Instalación y configuración de OEM 13c

▪ Introducción a Cloud Control

▪ Componentes y características más importantes

▪ Conceptos de Jobs, incidentes, sistemas, Bases de datos, etc…

▪ Enterprise Manager Cloud Control Architecture

▪ Target Setup

▪ Jerarquía de administración

▪ Grupos

▪ Propiedades de destino

▪ Uso de notificaciones y Blackouts

▪ Gestión de Blackouts

▪ Recibir alertas y notificaciones

• Gestión y monitorización de la Infraestructura de Cloud.

▪ Monitorizar el estado de los componentes

▪ Gestión y monitorización de host.

▪ Gestión y monitorización de sistema operativo.

▪ Gestión y monitorización de los gestores de base de datos (Oracle)

▪ Gestión y monitorización de servidores de aplicaciones (WebLogic).

▪ Métricas definidas por el usuario

▪ Plantillas de Métricas

▪ Extensiones de métricas

Page 52: CLEFormación. Catálogo de cursos 2021

• Roles and Privilegios

▪ Roles

▪ Privilegios

▪ Ambitos de aplicación de Privilegios y Roles

• Gestión de eventos e incidentes

▪ Configuración y umbrales de métricas

▪ Definir y gestionar incidentes

▪ Distinguir entre incidentes y problemas.

▪ Monitorear los problemas (incluidas las inundaciones de incidentes)

▪ Usar conjuntos de reglas de incidentes

▪ Describir la prioridad de procesamiento de las reglas y notificaciones.

▪ Acciones correctivas

▪ Panel de Incidentes

• Jobs

▪ Conceptos y tareas fundamentales

▪ Jobs predefinidos y Jobs definidos por el administrador

▪ Tipos de Jobs

▪ Jobs multitarea

▪ Job Library

▪ Habilitar notificaciones de Jobs

▪ Ver actividad de Jobs

• Trabajar con EMCLI

• Informes de EM con BI Publisher

▪ Information Publisher vs BIP

▪ Publisher. Conceptos fundamentales

▪ Informes predefinidos

▪ Informar sobre objetivos

▪ Flujo de trabajo para crear informes

▪ Programar, guardar y enviar informes por correo electrónico

▪ Publicar informes de Enterprise Manager

• Compliance

▪ Marco, estándares y reglas

▪ Describir la funcionalidad de cumplimiento predefinida

▪ Asignar estándares de cumplimiento a los objetivos

▪ Ver los resultados: puntuación e importancia

Page 53: CLEFormación. Catálogo de cursos 2021

Oracle. Oracle Golden Gate. ORN-0016. 25 horas

Objetivos

• Entender el entorno de trabajo de Golden Gate

• Saber instalar el producto

• Diseñar soluciones de replicación utilizando Oracle GoldenGate

• Aprender GSCI

• Transformar datos

Dirigido

• Personas que necesiten trabajar con GoldenGate

Requisitos iniciales

• Conocimientos de SQLPLUS y básicos de Oracle

Contenidos

• Introducción

▪ Topologías de Golden Gate

▪ Funcionalidades y componentes

▪ Sistemas Operativos y Bases de Datos

▪ Otros productos asociados

• Arquitectura

▪ Process Groups

▪ Change Capture Delivery

▪ Carga inicial

▪ Procesos Batch

▪ Procesos Online

▪ Gestión de CheckPoint

▪ Ficheros y directories de Golden GAte

• Instalación

▪ Requisitos

▪ Proceso de instalacion

▪ GGSCI

Page 54: CLEFormación. Catálogo de cursos 2021

• Configuración básica

▪ Configuración de Golden Gate

▪ Manager Process

▪ Crear Source Definitions

▪ Preparar la Base de Datos origen

▪ Permisos y Roles

• Change Capture (Extract)

▪ Extracción de datos

▪ Logs en Oracle ASM. Logs remotos

▪ Gestión de extracción

▪ Grupos de extracción y parámetros

▪ Transaction Logs

• Change Delivery (Replicat)

▪ ¿Qué es Replicat?

▪ Configuración de sus tareas

• Extract Trails y Files (Data Pump)

▪ Introducción a Extract Trails y Files

▪ Formatos

▪ LogDump

▪ TrailSequence

▪ Data Pumps

• Carga inicial

▪ Métodos usados

▪ Métodos de Carga de ficheros

▪ Cargas Directas

• Parámetros de configuración

▪ Ficheros de parámetros

▪ Parámetros GLOBALS

▪ Parámetros Manager

▪ Parámetros Extract. Parámetros Replicat

• Filtrado

▪ Mapeo de esquemas

▪ Funciones incrustadas

▪ SQLEXEC

Page 55: CLEFormación. Catálogo de cursos 2021

• Otros componentes

▪ Macros

▪ Tokens

▪ User Exits

▪ Seguencias

▪ BATCHSQL

▪ Compressión

▪ Encriptación

▪ Event Actions

• Replicación Bidireccional

▪ Como trabajar con la bidirección

▪ Loops

▪ Problemas que pueden surgir

• DDL.

▪ Como replicar comandos de creación y modificación de objetos

Page 56: CLEFormación. Catálogo de cursos 2021

Nuevas funcionalidades de Oracle Forms y Reports 12c ORF-1201. 10 horas.

Objetivos

• Conocer las nuevas características de Oracle Forms y Reports 12c.

• Aprender a integrar las nuevas funcionalidades en los desarrollos e implantaciones.

Dirigido

• Desarrolladores de aplicaciones Forms y Reports.

• Técnicos de Soporte de Oracle Fusion Middleware.

• Administradores de servidores de aplicaciones WebLogic.

Requisitos iniciales

• Conocimientos de Oracle Developer Suite (Forms y Reports).

• Conocimientos de la arquitectura de WebLogic Server.

Contenidos

• Introducción a Oracle WebLogic Server y Fusion Middleware 12c.

• Opciones de implementación del cliente: Applet en HTML, JNLP en HTML, Java Web Start y Standalone.

• Integración nativa con Oracle BI Publisher.

• Mejoras en JVM Controller para optimizar el rendimiento.

• Nuevas características sobre diagnóstico.

• Esquemas de color personalizados.

• Cambios en los parámetros del Applet de Java para personalizar el comportamiento en tiempo de ejecución.

• Nuevas variables de entorno.

• Nuevas funcionalidades para la integración con SSO.

• Nuevas opciones de instalación sólo para desarrollo Forms y Reports Builder.

• Integración vía JavaScript con aplicaciones Java.

• Soporte de Proxy Users.

• Utilización de Pluggable Java Components (PJC).

• Integración con AQ (Advanced Queuing)

• Migración de informes de Oracle Reports.

• Nuevas características de seguridad.

• Mejoras en el rendimiento diseñadas para aprovechar los sistemas de altas prestaciones (Exalogic).

• Nuevas funcionalidades en Forms Builder que mejoran la productividad.

Page 57: CLEFormación. Catálogo de cursos 2021

Oracle Jdeveloper 12c. Creación de Aplicaciones ADF. ADF-1201. 25 horas

Objetivos

• Diseñar e implementar servicios de negocio mediante ADF Business Componentes y desarrollo de un modelo de datos con ADF.

• Utilización de Struts, como parte controladora de una aplicación.

• Desarrollar aplicaciones cliente con ADF face.

Dirigido

• Técnicos de Soporte, desarrolladores y analistas Programadores en tecnología Java.

Requisitos iniciales

• Conocimientos de tecnología Java y JEE y del patrón de Arquitectura MVC.

Contenidos

• Desarrollo de aplicaciones ADF

▪ Aplicaciones y proyectos

▪ Conexiones a Bases de Datos

▪ Business components

▪ Creación de Business components

▪ Application flow

• Objetos de Entidad

▪ Concepto de Entity Object

▪ Diagramas

▪ Creación de entity objects

▪ Personalización de atributos

▪ Asociaciones. Sincronización de Bases de Datos

▪ Diagramas de entidad

• View objects

▪ Concepto de view object

▪ Diagramas de View Objects

▪ Creación de View Objects

▪ Bind variables

▪ Query-by-example

▪ Prueba de view objects

▪ Master-Detail, tablas inline

• Transacciones, validación y conversión

▪ Conversión built-in

Page 58: CLEFormación. Catálogo de cursos 2021

▪ Conversores personalizables

▪ Validadaciones deentidad

▪ Reglas de validación

▪ Mensajes de error

▪ Validación de ADF Faces

• Tablas ADF

▪ Introducción

▪ Selección y ordenación de Tablas

▪ Result set

▪ Atributos de tabla y columna

▪ Editar registros

▪ Bindings

▪ Borrado de registros

• Ciclo de Vida de ADF

▪ Ciclo de vida JSF

▪ Ciclo de vidad de ADF Faces Rich Client

▪ Ciclo de vida de ADF

• Formas

▪ Reglas de control

▪ Componentes de entrada

▪ Managed beans

▪ Drop-down menus

▪ Selecciones múltiples

▪ Búsquedad. Query-by-example

• Task Flow

▪ Conceptos de task flows

▪ ADF controller

▪ Managed beans

▪ Pasar valores entre páginas

▪ Bookmarking

▪ Tareas hijo

▪ Gestión de transacciones

• ADF Regions

▪ Fragmentos

▪ Regiones

▪ Regiones dinámicas

▪ Eventos contextuales

• Navegación

Page 59: CLEFormación. Catálogo de cursos 2021

▪ Bread crumbs

▪ Menús reusables

▪ Navegando mediante programa

• Seguridad

▪ Seguridad de contenedor

▪ JAAS

▪ Activar la seguridad

▪ Usuarios, grupos y roles

▪ Permisos

• Web services

▪ SOAP, WSDL, UDDI

▪ Web service data control

▪ Consumir un servicio web- JSP

▪ Web service proxy

• Despliegue

▪ Como desplegar en ADF

▪ Conceptos de Weblogic

▪ Probar la aplicación

Page 60: CLEFormación. Catálogo de cursos 2021

Oracle Jdeveloper 12c: Creación de aplicaciones ADF avanzado ADF-1202. 15 horas

Objetivos

• Conocer ADF (ADF Faces)

• Crear páginas JSF

• Usar los componentes de negocio en las páginas JSF

• Crear y personalizar un modelo de datos mediante el uso de componentes de negocio ADF

Dirigido

• Arquitectos de Aplicaciones

• Desarrolladores Java

• Desarrolladores Java EE

Requisitos iniciales

• Conocimientos de Java

• Conocimientos de XML

Contenidos

• Estructura de los proyectos y ficheros de un entorno ADF

▪ Estructura de Archivos de un Proyecto

▪ Conocer los metadatos de los ficheros

▪ Archivos de Definición de Página

▪ Ficheros de Control de Datos ADF

▪ Ficheros de Data Binding

▪ Conexiones

▪ Ficheros de configuración de ADF Faces y Configuración Web

• Profundizar en el Framework de Business Components de ADF

▪ Clases del Framework

▪ Jerarquía del Framework

• Trabajar con Bases de Datos

▪ Como usar PL/SQL en los Business Components

▪ DML y Vistas de Bases de Datos

▪ Restricciones y relaciones de la Base de Datos. Transacciones

▪ Primary keys a través de Triggers

▪ Auditoría

• Business Componentes en Validaciones, Cálculos y Listas de valores

Page 61: CLEFormación. Catálogo de cursos 2021

▪ View Objects LOVs

▪ Lista Data Source

▪ View Accessors

▪ Atributos transitorios

▪ Scripts Validations

▪ Grovvy

▪ View Criterias

▪ Registrar Bussiness Componentes

• Herencia en la capa de negocio

▪ Como implementar la herencia

▪ Discriminadores

▪ Supertipos y Subtipos

▪ Polimorfismo

• ADF y SOA

▪ BPEL

▪ Aplicaciones compuestas

▪ Human Tasks

▪ B2B

▪ Data Services

▪ Mediators

▪ WSDL

• Data Bindings

▪ Controles de datos JSR-227

▪ Model ADF

▪ Accessor. Iterators

▪ Métodos

▪ Bindings de Acción y valor. DataBindings.cpx

▪ Sincronización

▪ Control de datos

▪ Variables Bind con nombre

▪ JSF y modelos de datos

▪ Controllers personalizados

▪ Listener personalizados

▪ Valores condiciones

Page 62: CLEFormación. Catálogo de cursos 2021

• Beans gestionados

▪ EL

▪ Ciclo de vida de JSF

▪ Modelo de componentes

▪ Modelo de navegación

▪ Binding JSF

▪ Backup de seguridad

▪ Objetos de contexto

• Funciones ADF avanzadas

▪ Componentes JSF de JSR-127

▪ AJAX

▪ Atributos PRP

▪ Layout en tiempo de ejecución

▪ Paginas para imprimir

▪ Chech boxes

▪ Gráficos y diagramas

Page 63: CLEFormación. Catálogo de cursos 2021

WebLogic Server. Administración y despliegue aplicaciones Java EE. OWL-1201. 30 horas

Objetivos

• Conocer como realizar las tareas administrativas de Oracle WebLogic Server.

• Instalación, control y monitorización del servidor de aplicaciones.

• Despliegue y configuración de aplicaciones con varios tipos de componentes.

Dirigido

• Administradores de sistemas y de servidores de aplicaciones.

• Desarrolladores e implantadores de aplicaciones Java EE.

Requisitos iniciales

• Conocimientos de la arquitectura de servidores de aplicaciones.

• Conocimientos de programación Java y arquitectura de aplicaciones Java EE.

Contenidos

• Introducción a Oracle WebLogic Server y Fusion Middleware

• Instalación de Componentes de Oracle WebLogic Server

• Introducción a la consola de administración y otras herramientas administrativas

• Configuración de un dominio WebLogic Server

▪ Configuración de servidores de administración

▪ Configuración de servidores administrados

▪ Configuración de máquinas

▪ Configuración de Node Managers

• Despliegue e implementación de Aplicaciones

▪ Despliegue de módulos Web

▪ Despliegue de componentes EJB

▪ Implementación de Bibliotecas

• Configuración de servicios

▪ Configuración de Orígenes de Datos (DataSources)

▪ Configuración de aplicaciones de mensajería JMS

▪ Configuración de transacciones JTA

• Configuración básica de la seguridad de las aplicaciones y de los recursos

• Gestión de Backup y Recuperación

• Configuración de servidores de alta disponibilidad

▪ Creación y configuración de un Cluster

Page 64: CLEFormación. Catálogo de cursos 2021

▪ Configuración HTTP Session Failover

▪ Configuración replicación JDBC

• Configuración de Proveedores de seguridad (Autenticación LDAP, SQL, …)

• Monitorización

▪ Monitorización de aplicaciones y recursos

▪ Configuración de filtros de logs para dominios

▪ Depuración de aplicaciones

• Optimización del rendimiento

▪ Optimización y ajuste del rendimiento

▪ Topologías y planificación para un rendimiento óptimo

Page 65: CLEFormación. Catálogo de cursos 2021

Weblogic Server. Administración avanzada. OWL-1202. 20 horas

Objetivos

• Conocer como realizar las tareas administrativas de Oracle WebLogic Server vía WLST.

• Instalación, control y monitorización avanzada del servidor de aplicaciones.

• Despliegue y configuración de aplicaciones con weblogic.Deployer y weblogic.PlanGenerator.

• Crear configuraciones de Cluster avanzadas y migración de servicios.

Dirigido

• Administradores de sistemas y de servidores de aplicaciones.

• Desarrolladores e implantadores de aplicaciones Java EE.

Requisitos iniciales

• Conocimientos de la arquitectura de servidores de aplicaciones.

• Conocimientos de programación Java y arquitectura de aplicaciones Java EE.

• Conocimientos previos de administración Weblogic.

Contenidos

• Breve repaso a Oracle WebLogic Server

• Instalación de Componentes y dominios de Oracle WebLogic Server vía plantillas y herramientas Pack/Unpack

• Despliegue e implementación de Aplicaciones

▪ Despliegue vía weblogic.Deployer

▪ Planes de configuracióny weblogic.PlanGenerator

• Scripting con WLST

▪ Tareas comunes

• Gestión de la Seguridad

▪ Seguridad Java EE

▪ Seguridad Java2

▪ Seguridad Administrativa

▪ Realms y Providers

▪ Roles y políticas de dominio

▪ SSL y certificados

• Configuración de servidores de alta disponibilidad

▪ Creación y configuración de Clusters WAN y LAN

▪ Migración de Servicios

• Optimización del rendimiento y monitorización

Page 66: CLEFormación. Catálogo de cursos 2021

▪ Optimización y ajuste del rendimiento con WorkManagers y Constraints

▪ Health Monitoring

• JRockit Java Virtual Machine

▪ Arquitectura

▪ Herramientas jrcmd y jrmc (mission control)

- Consola de Administración

- Flight Recorder

- Leak Detector

• Parámetros de tuning

• Determinación de problemas

Page 67: CLEFormación. Catálogo de cursos 2021

Weblogic Server. Administración JMS. OWL-1203. 10 horas.

Objetivos

• Conocer las tareas administrativas más importantes para gestionar un servidor de JMS (Java Message Service) en WebLogic Server.

• Configurar servidores y destinos JMS.

• Alta disponibilidad en JMS.

• Monitorización y optimización del rendimiento.

Dirigido

• Administradores de sistemas y de servidores de aplicaciones.

• Desarrolladores e implantadores de aplicaciones Java EE.

Requisitos iniciales

• Conocimientos de la arquitectura de de servidores de aplicaciones.

• Conocimientos de programación Java y arquitectura de aplicaciones Java EE.

• Conocimientos previos de administración WebLogic Server.

Contenidos

• Conceptos sobre Java Message Service.

• Gestión de mensajes en JMS.

• Mensajería JMS garantizada.

• Conceptos de rendimiento con JMS.

• Configurar características de Store And Forward.

• JMS Message Bridge.

• Configurar balanceo de carga y Clúster de JMS.

Page 68: CLEFormación. Catálogo de cursos 2021

WebLogic Server. Administración Oracle Coherence. OWL-1204. 10 horas

Objetivos

• Describir, configurar y desplegar distintas topologías de arquitectura de caché.

• Instalar y gestionar Coherence con WebLogic Server.

• Identificar y describir las tareas básicas para mejorar rendimiento de caché.

• Monitorizar y gestionar Coherence usando herramientas como JMX y Coherence reporting.

Dirigido

• Administradores de base de datos.

• Técnicos de sistemas.

Requisitos iniciales

• Conocimientos de administración de Oracle.

• Conocimientos de arquitectura de WebLogic Server.

Contenidos

• Introducción a Oracle Coherence.

▪ Conceptos como Cache, Node, Cluster y Service.

▪ Analizar los roles y tareas de un administrador de Coherence.

• Conceptos básicos de Coherence.

▪ Instalación de Coherence.

▪ Administración de servidores de caché de Coherence.

▪ Gestión de Cache Console.

• Gestión de Cluster Provisioning.

▪ Realización de aprovisionamiento de miembros.

▪ Gestión y Monitorización de los nodos de Coherence.

• Configuración de Caches Coherence.

▪ Enumerar los elementos básicos de la configuración de la caché.

▪ Gestión de Basic Scheme Structure y Cache Mapping.

▪ Configuración de Quorum y Service Guardian.

• Monitorización de Coherence.

▪ Identificar y describir las capacidades de gestión de Coherence.

▪ Configuración de JMX y de herramientas como Javaonsole y jVisualVM.

▪ Generación de informes utilizando Coherence Reporter.

• WebLogic Server y Oracle Coherence.

Page 69: CLEFormación. Catálogo de cursos 2021

WebLogic 12c. Forms y Reports Services OWL-1205. 15 horas.

Objetivos

• Instalación y configuración de OFM Forms & Reports Services.

• Integración de aplicaciones Forms y Reports a través de WebLogic Server.

Dirigido

• Administradores de servidores de aplicaciones WebLogic.

• Desarrolladores de aplicaciones Forms y Reports.

Requisitos iniciales

• Conocimientos de la arquitectura de WebLogic Server.

• Conocimientos de Oracle Developer Suite (Forms y Reports).

Contenidos

• Introducción a Oracle WebLogic Server y Fusion Middleware.

▪ Instalación de Componentes de Oracle WebLogic Server.

▪ Arquitectura y funcionamiento de Forms Services.

▪ Inicio y parada de servidores WebLogic.

• Administración y configuración de Forms Services.

▪ Configuración de Forms con WebLogic Server.

▪ Configuración a nivel de cliente.

▪ Integración de aplicaciones Forms. Administración de Forms Services.

• Consideraciones para el rendimiento de Forms.

▪ Ajuste de escalabilidad. Balanceo de carga en el servidor WLS_FORMS.

▪ Forms Services Web Runtime Pooling.

▪ Web Cache e integración con Forms.

▪ Ajuste de aplicaciones Oracle Forms Services.

▪ Restricciones para el desarrollo de aplicaciones en web.

• Administración y configuración de Reports.

▪ Arquitectura y funcionamiento de Reports Services.

▪ Configuración de Reports con WebLogic Server.

▪ Administración y planificación de Jobs.

▪ Distribuciones avanzadas para Reports.

• Consideraciones para el rendimiento de Reports.

• Migración de informes de Oracle Reports a Oracle BI Publisher.

Page 70: CLEFormación. Catálogo de cursos 2021

Weblogic. Arquitectura Multitenant. OWL-1800. 10 horas

Objetivos

• Comprender y aplicar los conceptos fundamentales de una arquitectura multitenant de Weblogic Server

• Entender el concepto de particionamiento en Weblogic

• Como implementar aplicaciones en arquitectura multitenant

Dirigido

• Administradores de servidores Weblogic

• Jefes de proyectos.

• Desarrolladores de aplicaciones JAVA

Requisitos Iniciales

• Conocimientos de administración de Weblogic 12 en adelante.

Contenidos

• Introducción y características de una arquitectura Multitenant dentro del servidor Weblogic

• Como instalar un dominio multitenant

• Soporte de Weblogic para Bases de datos multitenant de Oracle

• ¿qué son las domain partitions?

▪ Virtual Targets

▪ Creación de una domain partition

▪ Gestión de domain partitions

• Grupos de recursos

• Selección durante la instalación

• Creación de PDBs

• Gestión de PDB y CDB

• Compartición de recursos y almacenamiento. Como se gestionan y se asocian recursos

• Componentes específicos de seguridad

• Backup y Recover en una arquitectura multitenant

• Flashback en multitenant

• Monitorización de CDB y PDB

• Como migrar a una arquitectura multitenant

Page 71: CLEFormación. Catálogo de cursos 2021

SOA. Arquitectura y fundamentos para el diseño de aplicaciones SOA. SOA-1200. 15 horas

Objetivos

• Comprender los principios de Arquitectura y Diseño con SOA

• Conocer los productos que Oracle ofrece en el marco de esta Arquitectura

• Aprender los distintos componentes de SOA: estrategias, seguridad, gestión de servicios, gobierno SOA

Dirigido

• Desarrolladores

• Arquitectos SOA

Requisitos Iniciales

• Conocimientos básicos de informática

• Conocimientos básicos de Arquitecturas de software

• Conocimientos básicos de diseño de software y de patrones

Contenidos

• Arquitectura de Referencia de SOA

• Ventajas que nos aporta SOA

• Como implantar SOA en la empresa

• Gobierno SOA: conceptos y organización

• Capas de servicio. Tipos y diseño

• Ciclo de vida de un servicio

• Aplicaciones compuestas

• Service Registry

• Bus de Servicio: ESB

• Seguridad en SOA

Page 72: CLEFormación. Catálogo de cursos 2021

Oracle SOA Suite 12c. Conceptos Fundamentales SOA-1201. 25 horas.

Objetivos

• Aprender los distintos componentes de Oracle Soa Suite.

• Aprender los conceptos básicos de SOA 12c

• Conocer la forma de integrar SOA con los servicios de negocio

• Crear aplicaciones SOA y sus funcionalidades

Dirigido

• Desarrolladores

• Analistas de negocio

• Arquitectos SOA

• Jefes de Proyecto

Requisitos Iniciales

• Conocimientos básicos de informática

• Conocimientos básicos de SOA

Contenidos

• Conceptos de SOA

• Características de Oracle SOA 12c

• Oracle Soa Suite: arquitectura y componentes

• Diseño de servicios SOA

• Gestión del ciclo de vida de un servicio

• Aplicaciones compuestas. Conceptos

▪ Creación de una aplicación compuesta

• Mediators: conceptos y funcionalidad

• Orquestación de servicios con componentes BPEL

• Business Rules: conceptos y usos

• Human Tasks: como utilizarlos dentro de la arquitectura SOA

• Virtualizar y securizar servicios

• Seguridad con SOA Suite

• Integración Cloud

• Implementación móvil

Page 73: CLEFormación. Catálogo de cursos 2021

Oracle SOA Suite 12c. Construcción de aplicaciones SOA-1202. 25 horas.

Objetivos

• Introducción a la arquitectura de “Service Oriented Architecture” (SOA)

• Diseñar aplicaciones compuestas con Oracle SOA Suite 12c

• Creación y gestión de aplicaciones compuestas

• Creación de “Adapter Services”

• Trabajando con Oracle Mediator

• Desarrollo y orquestación de servicios con Oracle Bpel

Dirigido

• Desarrolladores

• Arquitectos SOA

Requisitos Iniciales

• Conocimientos básicos de Oracle SOA Suite

• Conocimientos de Programación

Contenidos

• Introducción a SOA

▪ Arquitectura de SOA

▪ ¿Qué son los servicios?

▪ Service Component Architecture (SCA)

▪ Service Data Object (SDO)

▪ Event!Driven Network (EDN) y Event!Driven Architecture (EDA)

▪ Componentes de la arquitectura SOA Suite:

- Oracle WebLogic Server

- Oracle Jdeveloper

• Aplicaciones compuestas

▪ Crear una aplicación SOA en Jdeveloper

▪ Definición de reglas

▪ Desplegar una aplicación compuesta

▪ Probar una aplicación compuesta

▪ Monitorización y seguimiento

Page 74: CLEFormación. Catálogo de cursos 2021

• Trabajar con datos

▪ Atributos

▪ Transformaciones. Mapeos

▪ Diccionarios

• Adaptadores

▪ Configuración de adaptadores

▪ Uso de un adaptador JMS

▪ Uso de adaptadores JDBC

• BPEL

▪ Introducción a BPEL

▪ Procesos de negocio

▪ Procesos BPEL

▪ BPEL Design Editor

▪ Actividades BPEL

- Tipos de actividades

• Gestión de errores en aplicaciones compuestas

• Human Tasks

▪ Introducción y conceptos

▪ Usos

▪ Creación

▪ UMS

• Adaptador REST

• Reglas de Negocio

▪ Introducción

▪ Arquitectura de Business Rules

▪ Componentes

▪ Creación y gestión de reglas de negocio

• Testeo y prueba de aplicaciones compuestas

• Gestión de seguridad en aplicaciones compuestas

• Business Events

▪ Introducción a los Bussiness Events

▪ Creación y configuración

▪ Publicación

Page 75: CLEFormación. Catálogo de cursos 2021

Oracle SOA Suite 12c. Administración SOA-1203. 25 horas.

Objetivos

• Aprender a instalar Oracle SOA Suite 12c

• Desplegar aplicaciones compuestas

• Configurar y administrar los componentes SOA

• Monitorizar los componentes

• Realizar copias de seguridad

Dirigido

• Administradores de SOA Suite

• Arquitectos SOA

Requisitos Iniciales

• Conocimientos básicos de Oracle SOA Suite

• Conocimientos de Programación

Contenidos

• Introducción a SOA Suite

▪ Arquitectura de SOA

▪ ¿Qué son los servicios?

▪ Arquitectura y componentes de SOA Suite 12c

▪ Herramientas

• Instalación

▪ Creación de los esquemas necesarios. RCU

▪ Instalación de SOA suite

▪ Gestión de dominios de Weblogic para SOA

▪ Trabajar con la consola Enterprise Fussion Middleware

• Aplicaciones compuestas

▪ Desplegar aplicaciones compuestas

▪ Dependencias

▪ Testeo de aplicaciones

• Administración del entorno

Page 76: CLEFormación. Catálogo de cursos 2021

• Modificación de las propiedades

▪ Gestión de runtime

▪ Administración de los componentes JCA

▪ Administración y gestión de los procesos BPEL

▪ Administración y gestión de los componentes de Oracle Mediator

▪ Gestión del servicio de Reglas de negocio

▪ Administrar el servicio de OUS (Oracle User Messaging)

▪ Gestionar los servicios de Human Tasks

▪ Administrar los servicios de BPMN

• Trabajar con BAM (Business Activity Monitoring)

▪ Conceptos

▪ Administración y gestión

▪ Configuración

• Administrar Oracle B2B

• Gestion de los Business Events

• Gestión de la seguridad

• Rendimiento y ajuste

• Implementar alta disponibilidad en Oracle SOA Suite

▪ Tipos de HA

▪ Configuración

• Backup y Recovery

▪ Tipos de backup

▪ Componentes para realizar el Backup

▪ Como recuperar un Entorno SOA Suite

Page 77: CLEFormación. Catálogo de cursos 2021

Oracle Service Bus 12c. Diseño e integración de Servicios SOA SOA-1204 .25 horas.

Objetivos

• Crear servicios de negocio en OSB 12c

• Configurar proxy services y el flujo de mensajes entre servicios

• Enrutamiento con servicios

Dirigido

• Desarrolladores

• Arquitectos SOA

Requisitos Iniciales

• Conocimientos de XML

• Conocimientos de Web Services

• Conocimientos básicos de OSB

Contenidos

• Introducción a la Arquitectura SOA

• Introducción a OSB

• Flujo de mensajes

▪ Recursos de OSB

▪ Message Context

▪ Introducción a los Flujos de mensaje. Enrutamiento

▪ Acciones dentro de un flujo

▪ Control del flujo de mensajes

▪ Acciones y Reportings en un flujo

▪ Enrutamiento dinámico

• Adaptadores y transportes en OSB

▪ SOA-DIRECT

▪ JCA

▪ REST

Page 78: CLEFormación. Catálogo de cursos 2021

• Seguridad en OSB

▪ Como implementar la seguridad en OSB

▪ OWSM

• Depuración y control de OSB

▪ Gestión de errores

• Validación

Page 79: CLEFormación. Catálogo de cursos 2021

Oracle Service Bus 12c. Administración SOA-1205. 25 horas.

Objetivos

• Comprender la arquitectura y componentes de OSB 12c

• Usar de WLST para tareas automáticas

• Monitorización de servicios

• Gestionar alertas

• Configurar OSB

Dirigido

• Administradores de Sistema

• Administradores de Seguridad

Requisitos Iniciales

• Conocimientos de XML

• Conocimientos de Web Services

• Conocimientos básicos de OSB

Contenidos

• Introducción a OSB

▪ SOA y Oracle Service Bus

▪ Arquitectura y componentes de OSB

• Instalación de OSB. Configuración del dominio en Weblogic

• Herramientas de administración de OSB: consolas y WLST

• Sesiones con OSB

• Configuración de OSB

• Reporting con OSB: generación de informes y gráficos

• Monitorización de OSB: configuración y alertas

• Seguridad en OSB: políticas y configuración del entorno de seguridad.

• Alta disponibilidad:

▪ Creación de un cluster OSB

▪ Servicios de balanceo

• Ajuste y rendimiento

▪ Como comprobar el rendimiento en OSB

▪ Distintos OSB para mejora del renidimiento

▪ Coherence

▪ Service Pooling

Page 80: CLEFormación. Catálogo de cursos 2021

• Configuración de Enterprise Repository y Service Registry

▪ Arquitectura

▪ Como integrar y registras servicios y escenarios

Page 81: CLEFormación. Catálogo de cursos 2021

Oracle BPM Suite 12c BPM-1200. 25 horas.

Objetivos

• Aprender el entorno de Oracle BPM

• Aprender a modelizar y diseñar procesos BPM con Oracle Suite

DirigidO

• Personas que necesiten trabajar en un entorno de Oracle BPM

Requisitos Iniciales

• Conocimientos de Java

• Conocimientos de Orientación a objetos

Contenidos

• Introducción a Oracle BPM Suite

▪ ¿Qué es BPM?

▪ Ciclo de vida de BPM

▪ Introducción a Oracle BPM suite

▪ Integración con Oracle SOA

• Introducción a la Modelización de un proceso de negocio

• Conceptos de BPMN

▪ Definición de BPMN

▪ Diferencias con otras notaciones de proceso

▪ Elementos de un flujo de procesos

- Pools, lanes

- Actividades

- Ports

- Flujos de secuencia

- Mensajes

• Como modelizar un proceso

• BPM Studio

• Conceptos básicos en Oracle BPM

▪ Reglas de Negocio

▪ Tareas. Servicios

▪ Gateway

▪ Roles

▪ Despliegue y pruebas

• Tareas de usuario

Page 82: CLEFormación. Catálogo de cursos 2021

▪ Introducción

▪ Creación de taresas

▪ Parámetros

• Expresiones y variables

▪ Introducción

▪ Expresiones simples

▪ Expresiones Xpath

▪ Transformaciones XSL

• Web Forms

▪ Introducción

▪ Web Form Designer

▪ Creación de Web Forms

▪ Añadir y personalizar componentes

▪ Trabajar con reglas

• Reglas de negocio

▪ Introducción

▪ Rulesets

▪ Bucketsets

▪ Creación de reglas de negocio

▪ Pruebas de reglas de negocio

• Workflows

▪ Introducción

▪ Creación de workflows

▪ Gestión de roles en workflows

• Tareas de servicio

▪ Servicios y referencias

▪ Adaptadores de servicio

▪ Mediators

▪ Servicios BPEL

• Eventos

▪ Introducción

▪ Eventos de tiempo

▪ Eventos signal

▪ Eventos Gateway

• Process Flow

▪ Subprocesos

▪ Subprocesos embebidos

▪ Subprocesos reutilizables

Page 83: CLEFormación. Catálogo de cursos 2021

▪ Subprocesos de eventos

▪ Modificar el flujo de procesos

• Excepciones

▪ Introducción

▪ System events

▪ Business events

▪ Gestión de errores de una actividad o subproceso

• Gestión de errores a nivel de proceso

▪ Otras gestiones de errores

▪ Control y monitorización con BAM

▪ KPIs

Page 84: CLEFormación. Catálogo de cursos 2021

WebCenter Sites 12c. Administración. OWC-1201. 15 horas.

Objetivos

• Adquirir conocimientos de Content Server

• Aprender a administrar WebCenter Sites

• Saber cómo instalar y configurar el producto

Dirigido

• Personas que vayan a Administrar WebCenter sites

• Administradores de Bases de Datos

• Administradores de Sistemas

Requisitos iniciales

• Experiencia básica de trabajo con Oracle

• Preferiblemente conocimientos de Administración

Contenidos

• Introducción

▪ Arquitectura y componentes

▪ Conceptos sobre gestión de contenidos

• Instalación

▪ Necesidades para la instalación

▪ Instalación del producto

▪ Tablas generadas

• Activos

▪ Revisión de los tipos de activos

▪ Diseño de activos. Estructura de activos

▪ Como planear un site con activos

▪ Navegación

• Trabajar con la herramienta de administración de WebCenter

▪ Estructura jerárquica

▪ Opciones

• Herramientas de Administración

▪ SitesExplorer

▪ CatalogMover

▪ Property Editor. Ficheros de configuración

Page 85: CLEFormación. Catálogo de cursos 2021

• Seguridad

▪ Autenticación y autorización

▪ Gestión de usuarios

▪ Single Sign-on

▪ Identity Management

• Componentes

▪ Start Menu

▪ Trees

▪ Otros componentes

• Caché

▪ Resulset

▪ Asset Caching

▪ Engine Caching

▪ ¿Qué es inCache?

▪ Como gestionar la caché

• Logs

▪ Ficheros de log

• Gestión del motor de búsquedas.

▪ Funcionalidad de Lucene

• Publicación

▪ Gestión de publicación

▪ Soluciones y alternativas

• Gestión de Workflows

• Otros componentes

▪ Revisión Tracking

▪ Site Preview

▪ Site Capture

▪ Integración con Cuadros de Mando y Oracle BI Delivers

Page 86: CLEFormación. Catálogo de cursos 2021

WebCenter Sites 12c. Desarrollo. OWC-102. 25 horas.

Objetivos

• Adquirir conocimientos del producto WebCenter Sites

• Conocer las características de WebCenter Sites como entorno de desarrollo

Dirigido

• Desarrolladores que vayan a trabajar con Oracle WebCenter Sites 12c

Requisitos iniciales

• Conocimientos de Java

• Conocimientos de C++

Contenidos

• Introducción a WebCenter Sites 12c

• Interfaces de usuario

▪ WEM Admin Interface

▪ Contributor interface

▪ Admninistrator Interface

• Creación de sites

▪ Crear un site en WebCenter

▪ Usuarios y Roles

▪ Como asignar usuarios para trabajar con sites

• Gestión de contenido. Activos

▪ Tipos de Activos

▪ Estructura de activos

▪ Relaciones entre activos

▪ Basic Asset Model

▪ Flex Asset Model. Filtros

▪ Editores de atributos

• Publicación

▪ Métodos de publicación

▪ Proceso de aprobación

▪ Dependencias

▪ Destinos

▪ Modos de captura

Page 87: CLEFormación. Catálogo de cursos 2021

• Herramientas de WebCenter Sites

▪ Sites Explorer

▪ Catalog Mover

▪ Editor de propiedades

▪ Construcción de Tags

▪ Integración con Eclipse

▪ Modelos y patrones

▪ Diseño de activos

▪ API de WebCenter

• Plantillas

▪ Creación de plantillas

▪ Site Lists

▪ Enlaces

▪ Imágenes

▪ Barras de navegación

▪ Trabajar In-context

• CSElement

• SiteEntry

• Desarrollo para entornos móviles

• Caché

▪ Introducción a la cache de WebCenter Site

▪ Gestión y configuración de la cache

Page 88: CLEFormación. Catálogo de cursos 2021

Oracle Coherence 12c. Gestionar y compartir datos en Cluster OCH-100. 25 horas.

Objetivos

• Aprender los conceptos necesarios para el desarrollo de aplicaciones Coherence

• Aprender a instalar Coherence

• Configurar de forma básica los servidores Coherence dentro de un Weblogic

• Configurar las cachés de Coherence

• Realizar consultas

• Comprender el uso de los datos dentro del cluster

• Aprender a exponer las entidades de Coherence como REST

Dirigido

• Administradores de Oracle Coherence

• Personas que necesiten conocer y trabajar con el producto

Requisitos iniciales

• Conocimientos básicos de Java, C++, REST, etc….

• Conocimientos Weblogic y entornos cluster de Weblogic

Contenidos

• Introducción a Coherence

• Arquitectura y componentes

▪ Componentes básicos

▪ Arquitectura del producto y su relación con otros productos Oracle

• Empezar a trabajar con Coherence. Entorno de trabajo

• Objetos existentes en Coherence. Como trabajar con ellos

• Integación de Coherence y Weblogic

• Caché

▪ Funcionamiento de la caché

▪ Como gestionar y configurar las cachés de Coherence

▪ Posibles arquitecturas de caché

▪ Consulta de datos

▪ Agregación de datos

Page 89: CLEFormación. Catálogo de cursos 2021

• Grids

▪ Conceptos

▪ Eventos de Data. Live, Map….

▪ Como manejar y configurar el entorno grid

• Procesos In-Place con Entry Processors

• Coherence*Extend

▪ Creación de clientes extend

▪ Configurar la parte del cluster y la de cliente

▪ Como crear clientes Java, C++ y .NET

• Coherence REST clients

▪ Como hacer una aplicación REST de Coherence

▪ Realizar operaciones GRID con REST

▪ Elementos a tener en cuenta

• Seguridad en Coherence

Page 90: CLEFormación. Catálogo de cursos 2021

Business

Intelligence

y Big Data

Page 91: CLEFormación. Catálogo de cursos 2021

Fundamentos de Data Warehouse. FDW-1001. 20 horas.

Objetivos

• Conseguir una visión clara de las técnicas aplicables para la construcción de un Data Warehouse, las herramientas, los recursos y el ciclo de vida, para el desarrollo de proyectos de Data Warehouse, que se ajusten a las necesidades propias del negocio.

Dirigido

• Arquitectos de datos, Administradores de base de datos, analistas y programadores de aplicaciones “business intelligence”, jefes de proyecto involucrados en los diferentes aspectos técnicos de la gestión de proyectos “Data Warehouse”.

Requisitos iniciales

• Conocimientos básicos de terminología de bases de datos relacionales. Conocimientos básicos de diseño dimensional. La habilidad de nombrar y describir los principales sistemas operacionales y sistemas de la empresa.

Contenidos

• Data Marts y Data Warehouse

• Estructura del Data Warehouse

• Granularidad

• Exploración y datamining

• Tipo de datos en un Data Warehouse

• Homogeneidad y heterogeneidad de los datos

• Datos no válidos en un Data Warehouse

• La gestión de un proyecto Data Warehouse

• Carga de datos para el Data Warehouse

• Métodos para el rellenado de Data Warehouses

• Introducción a los cubos

• Definición de cubos

• Almacenado de cubos

• Procesado de cubos

• Modificación y adecuación de cubos

Page 92: CLEFormación. Catálogo de cursos 2021

Fundamentos de Business Intelligence FBI-1001. 15 horas.

Objetivos

• Describir la arquitectura y entender la funcionalidad de los componentes de soluciones BI.

• Determinar los beneficios y la necesidad de soluciones de BI.

Dirigido

• Personas que necesiten entender, implantar o utilizar una solución de Business Intelligence dentro de la empresa.

• Desarrolladores y/o administradores de entornos de Business Intelligence.

• Analistas y Administradores de Bases de Datos.

• Consultores de Data Warehouse.

Requisitos iniciales

• Ninguno.

• Conocimientos de Bases de Datos.

• Fundamentos de Data Warehouse.

Contenidos

• Introducción a Business Intelligence

▪ Tipos de tecnologías dentro Business Intelligence

▪ Componentes de BI

▪ Soluciones y productos actuales de BI

• ETL e integración de datos

▪ Procesos de ETL (Extracción, Transformación, Carga)

▪ Control de calidad en la transformación de la información

▪ Herramientas de ETL disponibles en el mercado

• Análisis de Multidimensional

▪ Diseño de soluciones OLAP

▪ Almacenamiento y gestión de bases de datos multidimensionales (Cubos)

▪ Soluciones OLAP del mercado

• Introducción a la minería de datos

▪ Conceptos de Data Mining (características y componentes)

▪ Algoritmos utilizados en Data Mining

▪ Usos en la empresa actual

Page 93: CLEFormación. Catálogo de cursos 2021

• Cuadros de mando

▪ Concepto de cuadro de mando integral (balanced scorecard)

▪ Las 4 perspectivas explícitas del cuadro de mando integral (financiera, comercial, procesos internos y personal)

▪ El rol central del cuadro de mando integral en la empresa

Page 94: CLEFormación. Catálogo de cursos 2021

Fundamentos de Big Data FBD-1001. 20 horas

Objetivos

• Aprender los conceptos básicos de BigData

• Aprender los conceptos de Hadoop

Dirigido

• Personas que necesiten aprender conceptos sobre Big Data

Requisitos Iniciales

• Ninguno

Contenidos

• Big Data

▪ Introducción

▪ Un poco de historia

▪ ¿Qué es Big Data?

• Tecnologías Big Data

▪ Tipos de productos relacionados con BigData

▪ Entornos noSQL

• Big Data y Business Intelligence

• Herramientas Big Data Analytics

• Modelos orientados al Big Data

▪ Data Mining

▪ Text Mining

▪ Web Mining

▪ Forecast

▪ Otros modelos predictivos

• Software y productos relacionados con Big Data

Page 95: CLEFormación. Catálogo de cursos 2021

• Introducción a Hadoop

▪ Conceptos de Hadoop

▪ Componentes básicos y arquitectura

▪ Conceptos de HDFS

▪ Introducción a Yarn Map/Reduce

▪ Otras herramientas asociadas en el ecosistema Hadoop:

▪ Hive

▪ Pig

▪ Sqoop

▪ Flume

• Tecmologías No SQL

▪ HBase

▪ Cassandra

▪ MongoDB

• Algunos ejemplos de casos reales de uso

Page 96: CLEFormación. Catálogo de cursos 2021

Fundamentos de Cloud Computing FCC-1001. 25 horas.

Objetivos

• Dar a conocer qué es el CLOUD Computing, su utilidad, los tipos de servicios y tecnologías que existen actualmente, incidiendo sobre la seguridad y la legislación vigente para la protección de los datos del usuario y también se incidirá en la actual oferta que ofrece el mercado para que cada usuario pueda conocerlas y elegir una según sus necesidades.

• Realizar ejemplos prácticos sobre alguna infraestructura existente en la actualidad

Dirigido

• Personas que necesiten entender, implantar o utilizar una solución de Cloud Computing dentro de la empresa.

Requisitos iniciales

• Ninguno.

Contenidos

• Un cambio de enfoque

▪ Qué es Cloud Computing

▪ Diferentes tipos de Cloud Computing

▪ Modelos básicos en la nube

• Componentes de la nube

▪ Hardware Cloud

▪ Virtualización

▪ Cloud storage

▪ Grid Computing

▪ Computing transaccional

▪ Software Cloud

▪ SaaS

▪ Disponibilidad On-Demand

▪ Pago por uso

▪ SOA y la nube

• Modelos de Nubes

▪ PaaS

▪ IaaS

▪ XaaS

▪ Nubes privadas

▪ Nubes públicas

Page 97: CLEFormación. Catálogo de cursos 2021

▪ Nubes híbridas

• Seguridad, Auditoria y Cumplimiento en la Nube

▪ Puntos claves

▪ La seguridad en la nube

▪ Gestión de identidades

▪ Disaster Recovery

▪ Escalar una infraestructura en la nube

▪ SLAs en la nube

▪ Aspectos legales

▪ Estándares nebulosos

• Plataformas varias

▪ Distintas soluciones propietarias y open source

- Amazon Web Services

- Windows Azure

- RackSpace Cloud

- HP Cloud Services

- Google App Engine

- Red Hat OpenShift

- Heroku

- Open Nebula

• Amazon Web Services

▪ Qué es AWS

▪ Una visión integral

▪ Qué podemos hacer con AWS

▪ Infraestructura: Amazon EC2, S3, SimpleDB, CloudFront, SQS, Elastic MapReduce, RDS

▪ Amazon Virtual Private Cloud

▪ Soluciones AWS

• OpenStack.

▪ Introducción a OpenStack

▪ Componentes de OpenStack

▪ Hardware

▪ Ejemplos de arquitectura

▪ Implantación de la infraestructura de OpenStack

▪ Almacenamiento

▪ Redes

▪ Introducción a OpenStack Horizon

▪ Trabajar con Instancias GNU/Linux

Page 98: CLEFormación. Catálogo de cursos 2021

▪ Trabajar con instancias Windows

• Openshift

▪ Introducción a OpenShift

▪ Componentes

▪ Instalación

▪ Uso y configuración

▪ Herramientas asociadas

Page 99: CLEFormación. Catálogo de cursos 2021

Oracle BI Suite EE 12c. Vista general de Oracle Business Intelligence EE OBI-1201. 25 horas.

Objetivos

• Conocer y aprender a utilizar de forma práctica y guiada, las principales características de las herramientas de Oracle Business Intelligence EE 12c, desde el punto de vista de Administración (creación de repositorios) y de Desarrollo (creación de análisis de consultas y cuadros de mando).

Dirigido

• Desarrolladores de Business Intelligence.

• Analistas y Administradores de BI.

• Consultores de Datawarehouse.

Requisitos iniciales

• Sería recomendable tener conocimientos sobre Fundamentos de Datawarehouse

Contenidos

• Introducción a Business Intelligence y Data Warehouse

▪ Conceptos básicos sobre BI y Data warehouse.

▪ Papel de Oracle Business Intelligence: Posicionamiento Técnico.

• Oracle BI Administración.

▪ Estructura del repositorio.

▪ Creación de las distintas capas: física, modelo de negocio y de presentación.

▪ Fases de prueba y validación del repositorio.

▪ Gestión de tablas lógicas.

▪ Incorporación de cálculos a una tabla de hechos.

▪ Creación de dimensiones lógicas.

▪ Uso de tablas de agregados.

▪ Manipulación de variables del repositorio.

Page 100: CLEFormación. Catálogo de cursos 2021

• La herramienta Analytics (Answer).

▪ Revisión de la herramienta: conexión, áreas temáticas, consultas, resultados,...

▪ Creación de análisis (analyses)

▪ Filtrado y agrupación de datos.

▪ Vistas y gráficos.

▪ KPI (Key Performance Indicators).

▪ Tablas dinámicas.

▪ Cuadros de mando (dashboards).

▪ Configuración de cuadros de mando interactivos

▪ Oracle BI Delivers.

Page 101: CLEFormación. Catálogo de cursos 2021

Oracle BI Suite EE 12c. Repositorios: definición, mantenimiento y administración OBI-1202. 20 horas.

Objetivos

• Conocer los fundamentos para la gestión de repositorios en Oracle BI EE.

• Aprender a usar de forma eficiente la herramienta de creación y administración de repositorios (Administration Tool).

• Establecer una política correcta de mantenimiento de los metadatos del repositorio.

Dirigido

• Técnicos de Oracle BI.

• Desarrolladores de Business Intelligence.

• Consultores de Datawarehouse.

Requisitos iniciales

• Sería recomendable tener conocimientos sobre Fundamentos de Datawarehouse.

Contenidos

• Introducción a Oracle Business Intelligence Enterprise Edition.

• Estructura de un repositorio.

▪ Tipos de repositorios (online y offline).

▪ Descripción de las capas del repositorio: física, modelo de negocio y de presentación.

▪ Explorando un repositorio mediante la herramienta de administración.

• Creación de la capa física.

▪ Orígenes de datos (data source).

▪ Repaso del modelo en estrella (star model).

▪ Creación de un repositorio e importación de los datos fuente.

▪ Definición de las claves (keys) y combinaciones (joins).

▪ Creación de orígenes basados en sentencias SELECT.

• Creación de la capa de negocio.

▪ Creación del modelo de negocio y mapeado con la capa física.

▪ Establecimiento de uniones (joins) lógicas.

▪ Agregación de medidas (measures).

• Creación de la capa de presentación.

▪ Creación, exploración y modificación de objetos de presentación.

Page 102: CLEFormación. Catálogo de cursos 2021

• Fases de prueba y validación del repositorio

• Gestión de tablas lógicas.

▪ Múltiples tablas lógicas.

▪ Especificar el tipo de contenido (solapa Content).

• Incorporar cálculos a una tabla de hechos.

▪ Cálculos como columnas lógicas y físicas.

▪ El asistente de cálculos (calculation wizard).

• Creación de dimensiones lógicas.

▪ Creación de Jerarquías.

▪ Creación de medidas basadas en nive.

▪ Medidas compartidas y de rango (rank measures).

▪ Jerarquías principal-secundario (padre-hijo).

• Uso de tablas de agregados.

• Particiones y fragmentos.

▪ Modelado de particiones basadas en valores.

▪ Modelado de particiones basadas en hechos.

• Variables del repositorio.

▪ Creación de variables de repositorio y de sesión.

▪ Creación de variables estáticas y dinámicas.

▪ Uso de variables como filtros.

• Series temporales (time series).

• Implementación de las relaciones muchos a muchos.

▪ Tablas puente (bridge tables).

• Localización de metadatos y datos en el repositorio.

• Gestión de columnas de hechos implícitas (implicit fact columns).

• Importar metadatos de fuentes multidimensionales (Essbase).

• Implementación de seguridad.

▪ Modelo de seguridad de Oracle BI.

▪ Creación de usuarios y grupos.

▪ Creación de roles.

▪ Definición de permisos.

• Gestión de la caché.

▪ Gestor de caché (cache manager).

▪ Configuración y parametrización de la caché.

• Técnicas de rastreo (tracking).

• Definición de un entorno de desarrollo para múltiples usuarios.

Page 103: CLEFormación. Catálogo de cursos 2021

Oracle BI Suite EE 12c. Creación de análisis y cuadros de mando OBI-1203. 20 horas.

Objetivos

• Conocer las posibilidades que proporciona la herramienta Analytics (Answer) para crear análisis de consultas y cuadros de mando en Oracle BI.

• Aprender a usar de forma eficiente la herramienta y conocer su capacidad analítica.

Dirigido

• Usuarios finales que precisen analizar información empresarial con Oracle BI.

• Consultores de BI y de Data warehouse como apoyo al usuario para cuestiones técnicas.

• Desarrolladores de Business Intelligence.

Requisitos iniciales

• Ninguno

Contenidos

• Introducción y arquitectura de Oracle Business Intelligence EE.

• La herramienta Analytics (Answer).

▪ Revisión de la herramienta: conexión, áreas temáticas, consultas, resultados,...

▪ Creación de análisis (analyses)

▪ Filtrado y agrupación de datos.

▪ Elementos de entrada (prompts).

▪ Campos calculados.

▪ Pasos de selección (selection steps).

▪ Operadores de conjuntos: union, intersect y minus.

▪ SQL directo contra la base de datos.

• Vistas y gráficos.

▪ Conocimiento de los diferentes tipos de vistas (views).

▪ Creación de informes maestro-detalle.

• Tablas dinámicas.

▪ Características y uso de las tablas dinámicas.

▪ Utilización de columnas jerárquicas.

▪ Creación de acumulados en tablas dinámicas.

Page 104: CLEFormación. Catálogo de cursos 2021

• KPI (Key Performance Indicators).

▪ Características y uso de KPIs.

▪ Utilización de Watchlists.

▪ Cuadros de mando (dashboards).

• Cuadros de mando.

▪ Creación y edición de cuadros de mando.

▪ Configuración de cuadros de mando interactivos.

▪ Uso de variables y prompts en los cuadros de mando.

• Oracle BI Delivers.

▪ Introducción a Oracle BI Delivers.

▪ Configuración de alertas.

▪ Configuración de agentes.

• Integración de análisis con herramientas ofimáticas (MS Office)

• Libros resumen (briefing books).

▪ Añadir contenido a un libro resumen.

▪ Integración con cuadros de mando y Oracle BI Delivers.

▪ Descarga y visualización.

• Implementación de seguridad.

▪ Modelo de seguridad de Oracle BI.

▪ Creación de usuarios y roles.

▪ Concesión de permisos y privilegios.

▪ Administración del catalogo de BI.

Page 105: CLEFormación. Catálogo de cursos 2021

Oracle BI Suite EE 12c. Publicación de informes con PUBLISHER OBI-1204. 15 horas.

Objetivos

• Conocer Oracle BI Publisher para la publicación y creación de informes permitiendo extraer datos de varios orígenes, crear diferentes diseños para los informes y realizar su publicación con un formato personalizado.

• Programar informes y enviarlos a los diferentes destinos que necesite su empresa (impresoras, faxes, correo electrónico y repositorios de documentos a través de FTP o WebDav).

Dirigido

• Usuarios técnicos, programadores y analistas.

Requisitos iniciales

• Conocimientos básicos de Business Intelligence.

• Conocimientos de creación de informes y cuadros de mando con Oracle BI.

Contenidos

• Introducción y arquitectura de Oracle BI Publisher.

• Uso del editor de modelos de datos.

▪ Creación y configuración de DataSources.

▪ Creación de modelos de datos basados en juegos de datos de consultas SQL.

• Trabajar con el editor de diseño.

• Creación de plantillas RTF mediante Template Builder.

• Trabajar con plantillas de estilo y subplantillas.

• Realización de traducciones.

• Conceptos básicos para la gestión y administración del servidor BI Publisher.

• Implementación de seguridad.

▪ Modelo de seguridad de Bi Publisher.

▪ Autenticación y autorización. Gestión de usuarios y roles.

▪ Permisos en los objetos del catálogo.

▪ Seguridad en los DataSources.

• Planificador

▪ Introducción y configuración del planificador.

▪ Gestión de procesos.

• Configuración de la propiedad Runtimes.

• Configuración de los distintos tipos de destinos: fax, mail, HTTP, WevDav, …

Page 106: CLEFormación. Catálogo de cursos 2021

• Rendimiento y ajuste.

▪ Detección de problemas en BI Publisher

▪ Ficheros de log.

▪ Activación y configuración de la auditoría.

▪ Características para mejorar el rendimiento.

• Importación y exportación de objetos del catálogo.

• Integración de BI Publisher con Oracle BI Enterprise Edition.

Page 107: CLEFormación. Catálogo de cursos 2021

Oracle Data Integrator ODI-1100. 30 horas.

Objetivos

• Conocer la arquitectura y componentes de Oracle Data Integrator.

• Descripción de las topologías disponibles en ODI.

• Configuración, integración y administración de Data Integrator.

• Comprender las herramientas disponibles para la administración y desarrollo.

Dirigido

• Analistas de negocio.

• Administradores Data Warehouse.

• Arquitectos SOA.

Requisitos iniciales

• Conocimientos de ETL

• Conocimientos de SQL.

Contenidos

• Introducción a la arquitectura y componentes de Oracle Data Integrator.

• Instalación de los productos (Infraestructura Middleware y componentes ODI).

• Creación y administración de los repositorios Maestro y de Trabajo.

• Definición de topologías.

▪ Creación de la arquitectura física.

- Servidores de datos (Data Servers)

- Esquemas físicos.

▪ Creación de la arquitectura lógica.

- Esquemas lógicos.

▪ Enlace (mapeo) de los componentes físicos y lógicos mediante contextos.

▪ Agentes. Descripción de tipos, creación y configuración.

• Proyectos ODI.

▪ Creación de nuevos proyectos.

▪ Creación y mantenimiento de carpetas.

▪ Módulos de conocimientos (Knowledge Modules).

▪ Exportación e importación de objetos.

Page 108: CLEFormación. Catálogo de cursos 2021

• Modelos ODI.

▪ Creación de modelos.

▪ Uso de la ingeniería inversa.

▪ Creación de nuevos almacenes de datos (Datastores).

▪ Inclusión de restricciones en los modelos.

• Diseño y ejecución de Asignaciones (Mappings).

▪ Creación de asignaciones.

▪ Inclusión de múltiples orígenes de datos.

▪ Manipulación del flujo mediante componentes: Join, Lookup, Filter ...

• Monitorización y depuración.

▪ Control de sesiones y tareas.

▪ Monitorización de la ejecución de un proceso.

▪ Comprobación de errores.

• Diseño de Procedimientos ODI (Procedures).

▪ Creación de procedimientos.

▪ Ejecución de procedimientos.

• Utilización de otros elementos en un proyecto ODI.

▪ Uso de variables. Uso de funciones definidas por el usuario.

▪ Modificación de los módulos de conocimiento.

• Diseño y ejecución de Paquetes (Packages).

▪ Creación de paquetes.

▪ Inclusión de Inclusión de elementos de ODI-Tools.

▪ Gestión de procesos repetitivos en un paquete.

• Escenarios y versiones.

▪ Creación de escenarios (casos).

▪ Trabajo con escenarios.

▪ Gestión de versiones.

▪ Version Browser.

▪ Utilidad Version Comparision.

• Gestión de la calidad de los datos.

▪ Implementación de calidad en el modelo.

▪ Control de calidad en una asignación

▪ Comprobación y auditoría de calidad.

• Changed Data Capture.

▪ Técnicas de CDC en Oracle Data Integrator.

▪ Modulo de conocimiento Journalizing Knowledge Module (JKM).

• Seguridad en Oracle Data Integrator.

Page 109: CLEFormación. Catálogo de cursos 2021

• Creación del dominio de WebLogic.

▪ Creación de un agente JEE.

▪ Uso de la aplicación ODI Console.

Page 110: CLEFormación. Catálogo de cursos 2021

Oracle Business Intelligente Cloud. Preparación de datos

BIC-1001. 15 horas.

Objetivos

• Conocer y aprender a utilizar de forma práctica y guiada, las principales características de las herramientas de Oracle Business Cloud.

Dirigido

• Desarrolladores de Business Intelligence.

• Analistas y Administradores de BI.

• Consultores de Datawarehouse.

Requisitos iniciales

• Sería recomendable tener conocimientos sobre Fundamentos de Datawarehouse

Contenidos

• Introducción a Datos con Oracle Business Intelligent Cloud

• Cargar datos en la nube

• DataSync

• Carga de datos en tablas relacionales

• Carga de datos con JDBC

• Carga de datos con Oracle Service Cloud

• Transformación de datos

• Modelado de datos

• Definición de jerarquías y niveles para la obtención de detalles y agregación

• Creación de variables

• Realización de instantáneas y restauración

• Gestión de conexiones a base de datos

• Carga de modelos de datos desde OBIEE

• Supervisión de usuarios y logs de actividad.

• Ejecución de consultas de SQL de prueba.

Page 111: CLEFormación. Catálogo de cursos 2021

Oracle Business Intelligente Cloud. Visión General

BIC-1002. 20 horas.

Objetivos

• Conocer y aprender a utilizar de forma práctica y guiada, las principales características de las herramientas de Oracle Business Cloud a nivel de análisis y administración.

Dirigido

• Desarrolladores de Business Intelligence.

• Analistas y Administradores de BI.

• Consultores de Datawarehouse.

Requisitos iniciales

• Sería recomendable tener conocimientos sobre Fundamentos de Datawarehouse

Contenidos

• Analytics en Oracle Bi Cloud:

▪ Arrancar con Oracle Bi Cloud Service

▪ Visualización de datos

▪ Creación de DataSources

▪ Añadir informes analíticos avanzados

▪ Ajustar el Canvas

▪ Cambiar tipos de visualización

▪ Trabajar con Colores

▪ Usar filtros de distintos tipos: fecha, listas.

▪ Crear filtros sobre un proyecto, Canvas o visualizaciónes.

▪ Crear expresiones.

▪ Visualizar datos con Bi Ask.

• Carga de datos en Oracle Bi Cloud

▪ Generación de DataSources

▪ Crear, Borrar y Editar conexiones.

▪ Refrescar datos.

▪ Borrar DataSources

▪ Gestionar DataSources

Page 112: CLEFormación. Catálogo de cursos 2021

• Importar, Exportar y Convertir Proyectos.

▪ Exportar proyectos

▪ Imprimir Canvas, story o visualización

▪ Cambiar los datos de visualización a Csv.

• Generación de Informes

▪ Crear un análisis básico

▪ Modificar propiedades de las columnas

▪ Exportar contenido de análisis y paneles de control

▪ Editar fórmulas y fórmulas calculadas

▪ Modificar propiedades del análisis

▪ Modificar preferencias

▪ Importar formatos desde otros análisis

▪ Referencias a valores almacenados en variables

▪ Crear distintos tipos de vistas

▪ Generación de filtros para columnas

▪ Crear Prompt en Análisis y Dashboards

▪ Construcción de análisis interactivos

• Admisnistración de informes

▪ Renombrar elementos y vistas

▪ Compartir contenidos

▪ Distribución de informes vía email

▪ Migración de Catálogo

▪ Descargar informes a Microsoft Excel.

Page 113: CLEFormación. Catálogo de cursos 2021

Oracle Business Intelligente Cloud. Informes

BIC-1003. 15 horas.

Objetivos

• Conocer y aprender a utilizar de forma práctica y guiada, las principales características de las herramientas de Oracle Business Cloud a nivel de análisis

Dirigido

• Desarrolladores de Business Intelligence.

• Analistas y Administradores de BI.

• Consultores de Datawarehouse.

Requisitos iniciales

• Sería recomendable tener conocimientos sobre Fundamentos de Datawarehouse

Contenidos

▪ Construcción de análisis y gráficos con OCA

▪ Administración de los objetos del catálogo en OCA

▪ Inconvenientes del Modelo de datos, análisis y paneles de control

▪ Configurar OCA en dispositivos móviles.

▪ Cargar datos usando Data Loader y SQL Developer en OCA

▪ Crear y publicar modelos de datos usando DataModeler.

▪ Usar Visual Analyzer de OCA.

Page 114: CLEFormación. Catálogo de cursos 2021

Pentaho. Desarrollo PTH-1001. 20 horas.

Objetivos

• Conocer el entorno de la suite de Pentaho

• Aprender el uso de las herramientas incluidas

• Conocer conceptos como ETL, DataWarehouse, etc…

Dirigido

• Personas que necesiten trabajar con Pentaho y su entorno de desarrollo y diseño

Requisitos Iniciales

• Conocimientos básicos de HTML y XML

Contenidos

• Introducción a DataWarehouse y Pentaho

▪ Introducción a Datawarehouse. Breve repaso de conceptos

▪ Datawarehouse - Datamart.

▪ Modelos en estrella.

▪ OLAP

▪ Arquitectura y componentes de Pentaho Analytics Platform

▪ Versiones: Enterprise y Community

• OLAP. Mondrian. Saiku

▪ Introducción

▪ Modelos en estrella

▪ Arquitectura de Mondrian.

▪ Esquemas de Mondrian.

▪ JPivot y MDX.

▪ Schema Workbench

▪ Saiku. Trabajar con Pentaho y Saiku.

▪ Plugin. Descarga e instalación.

▪ Uso de Saiku

Page 115: CLEFormación. Catálogo de cursos 2021

• Cuadros de mando. Dashboards. CDF

▪ Introducción a los cuadros de mandos en Pentaho

▪ Conceptos previos.

▪ Como diseñarlos

▪ Tipos

▪ CDF

- Introducción a la herramienta

- CDF (Dashboard Editor)

- Ejemplos prácticos

▪ Cuadros de Mando Adhoc.

▪ Accesos OLAP.

• Reporting

▪ Introducción al reporting con Pentaho

▪ Herramientas disponibles

▪ AdHoc Reporting

- Metadatos

- Construyendo informes

- Templates

▪ Informes estáticos

▪ Informes dinámicos

▪ Planificación de informes

▪ Pentaho Reporting

▪ Ejemplos Prácticos

Page 116: CLEFormación. Catálogo de cursos 2021

Pentaho. Administración. PTH-1002. 20 horas.

Objetivos

• Aprender a instalar el producto

• Conocer los procedimientos de administración y de gestión existentes

• Aprender a medir el rendimiento y a detectar los posibles problemas

• Implementar la seguridad de los productos

Dirigido

• Personas que necesiten administrar Pentaho

Requisitos Iniciales

• Conocimientos básicos de J2EE

• Conocimientos básicos de administración de Bases de Datos

Contenidos

• Introducción

▪ Introducción a Datawarehouse. Breve repaso de conceptos

▪ Datawarehouse - Datamart.

▪ Modelos en estrella.

▪ OLAP

• Diferencias entre las versiones Community y enterprise

• Arquitectura y componentes de Pentaho Analytics Platform

• Instalación del producto.

▪ Opciones disponibles

• Conocer los productos que se pueden generar

▪ Reports

▪ Dashboards

▪ Análisis

• Consolas

▪ Consola de usuario

▪ Consola de Administración

• Ficheros de configuración del producto

▪ Configuración de Pentaho

▪ Configuración en el servidor de aplicaciones

• Consola de usuario: personalización

• Conexiones

▪ Creación de conexiones de Bases de Datos

Page 117: CLEFormación. Catálogo de cursos 2021

▪ Gestión de Data Sources

▪ Acceder a Bases de datos remotas

• Scheduling: Planificación de reports

• Seguridad

▪ Usuarios y roles

• Otros recursos

• ETL (extract, transform, load). Conceptos e implementación en Pentaho

• Configuración del Data Integration Enterprise Repository

• Comprobar el rendimiento de la máquina virtual Java

• Medir el rendimiento y localizar posibles problemas en el entorno

Page 118: CLEFormación. Catálogo de cursos 2021

Pentaho. Data Integration (Kettle) PTH-1003. 30 horas.

Objetivos

• Conocer el entorno de trabajo de PDI de Pentaho

• Aprender el uso de los componentes incluidos

• Conocer conceptos como ETL, DataWarehouse, etc…

Dirigido

• Personas que necesiten trabajar con Pentaho Data Integration y su entorno de desarrollo y diseño

Requisitos Iniciales

• Conocimientos básicos integración de datos y procesos ETL

Contenidos

• Introducción a DataWarehouse y Pentaho

▪ Introducción a Datawarehouse. Breve repaso de conceptos

▪ Datawarehouse - Datamart.

▪ Modelos en estrella.

▪ OLAP

▪ Arquitectura y componentes de Pentaho Analytics Platform

▪ Versiones: Enterprise y Community

• PDI Pentaho Data Integration (Kettle/Spoon). ETL

▪ Introducción al ETL

▪ Componentes de PDI. Parametrización

▪ Variables de Entorno

▪ Cargas y tipos de cargas

▪ Parametrización

- Variables de Entorno

- Parametrización de conexiones a bases de datos.

- Conexiones compartidas.

▪ Jobs

- Introducción

- Tipos de Steps (Mail, File Managament, etc...)

- Descripción de Steps

- Ejemplos de Steps más útiles y comunes

Page 119: CLEFormación. Catálogo de cursos 2021

▪ Transformaciones

- Introducción

- Tipos de Steps (Input, Output, Tranform, etc...)

- Descripción de Steps

- Ejemplos de Steps más útiles y comunes

▪ Ejemplos Prácticos

Page 120: CLEFormación. Catálogo de cursos 2021

Tableau Desktop. TBD-1001. 25 horas.

Objetivos

• Aprender a manejar y presentar datos con Tableau

• Aprender a desarrollarlo visualizaciones impactantes y complejas

Dirigido

• Diseñadores que deban implementar soluciones con este producto

Requisitos iniciales

• Conocimientos básicos de Business Intelligence

• Conocimientos básicos de Windows

Contenidos

• Introducción a Tableau.

• Introducción a Tableau Creator.

▪ Tableau Desktop y Tableau Prep

▪ Licenciamiento

• Arquitectura y componentes del producto

• Entorno de diseño de Tableau

• Conocer la interfaz

• Como diseñar correctamente

• Cálculos básicos. Funciones

• Tipos de visualización

• Filtros

• Agrupaciones

• Medidas y dimensiones

• Compartir gráficos

• Publicar visualizaciones en la web

• Construir gráficos avanzados

• Aprender a diseñar funciones complejas

• Parámetros

• Controles de entrada

• Funciones estadísticas

• Implementar mapas y posiciones geográficas

• Combinar fuentes de datos

• Mejorar las visualizaciones

Page 121: CLEFormación. Catálogo de cursos 2021

QlikView. Designer. QVW-1001. 15 horas.

Objetivos

• Entender el concepto de BI

• BI tradicional vs. Self Service BI

• Entender el concepto de Business Analytics

• Conocer la arquitectura de Qlikview

• Manejar el entorno de trabajo de Qlikview

• Comprender la importancia del modelo de datos

• Conocer los modelos de datos soportados por Qlik

• Crear cuadros de mando

• Comprender los distintos niveles de información que debemos manejar

Dirigido

• Analistas de datos

• Desarrolladores ELT y programadores

• Especialistas en BI tradicional

Requisitos iniciales

• Ninguno

Contenidos

• Introducción

▪ Plataformas de BI

▪ ¿Qué es Qlikview?

▪ Funcionamiento de Qlik

▪ Arquitectura de Qlik

▪ Entorno de trabajo

▪ Los objetos de Qlikview

• Modelado de datos

▪ ¿Qué es el Data Model?

▪ Modelo asociativo de datos

▪ Tipos de Modelos de datos

▪ Modelo dimensional vs. Modelo relacional

▪ Modelo denormalizado

▪ Modelo en estrella

▪ Modelo en copo de nieve

• Scripting Básico

Page 122: CLEFormación. Catálogo de cursos 2021

▪ El editor de scripting

▪ Secuencia de carga

▪ Comandos básicos de carga

• Diseño dimensional

▪ Elementos del modelo dimensional

▪ Tablas de hechos

▪ Métricas

▪ Dimensiones

▪ Atributos

▪ Grupos Jerarquicos

▪ Grupos Ciclícos

Page 123: CLEFormación. Catálogo de cursos 2021

QlikView. Developer. QVW-1002. 15 horas.

Objetivos

• Crear modelos de datos dimensionales complejos

• Resolver los conflictos que se producen en el modelo dimensional

• Resolver las inconsistencias de datos

• Optimizar el uso de los recursos con Qlik

• Conocer las distintas arquitecturas de datos.

Dirigido

• Analistas de datos

• Desarrolladores ELT y programadores

• Especialistas en BI tradicional

Requisitos iniciales

• Qlik View Designer

Contenidos

• Introducción

▪ Plataformas de BI

▪ ¿Qué es Qlikview?

▪ Funcionamiento de Qlik

▪ Arquitectura de Qlik y entorno de trabajo

▪ Los objetos de Qlikview

▪ Modelado de Datos

• Scripting

▪ El editor de scripting

▪ Secuencia de carga

▪ Comandos de scripting

▪ La sentencia Load

▪ La sentencia Join

▪ La sentencia Mapping

▪ La sentencia Store

▪ La sentencia Rename

▪ Sentencias de control

▪ Funciones

▪ Debugging

• Diseño dimensional avanzado

Page 124: CLEFormación. Catálogo de cursos 2021

▪ Consistencia de datos

▪ Como tratar hechos sin dimensiones

▪ Como tratar dimensiones sin hechos

▪ Optimizar el espacio de almacenamiento

▪ Master Calendar

• Transformación de datos (Básico)

▪ Alterar la tabla origen

▪ Data Cleasing

▪ Wizard de transformación de datos

▪ Cross Tables

▪ Cargando Jerarquías

▪ Cargando tablas genéricas

• Expresiones Avanzadas

▪ Uso de variables

▪ Variables en gráficos

▪ Uso interactivo de variables

▪ Utilizando el input de un objeto BoxPlot

▪ Variables y expresiones

▪ El cualificador TOTAL

▪ La función Aggr

▪ Funciones condicionales

• Gestionar la experiencia del usuario

▪ Inicializar reports y manipular conjuntos de datos

▪ Situar el tiempo del análisis

▪ What if analysis?

• Arquitectura de datos

▪ Arquitectura en dos capas

▪ Arquitectura en tres capas

▪ Trabajar con datos ya cargados en Qlik

▪ Clonar un modelo de Qlik

▪ Trabajar con datos en memoria

• Casos de usos

▪ Cuadro de Mando para el sector eléctrico o Patentes (Analytics)

Page 125: CLEFormación. Catálogo de cursos 2021

QlikView. Sense. QVS-1003. 15 horas.

Objetivos

• Creación de informes de Inteligencia de Negocio

• Aprender a todo el proceso ETL de los datos

Dirigido

• Personas con funciones de elaboración de informes de Inteligencia de Negocio

Requisitos iniciales

• Se requiere conocimientos básicos de Programación y de Base de Datos

Contenidos

• Extracción de datos de distintas fuentes, como Bases de Datos (por ODBC, OLEDB) y Archivos Planos (Excel, Diff, TXT).*

• Perfilado de la carga de datos

• Creación y edición de objetos Maestros (Librería)

• Dimensiones

▪ Jerarquicas .Calculadas

• Medidas

• Visualizaciones

• Repositorio de contenido (imagenes)

• Selecciones y navegación

• Modo edición y visualización

• Busqueda global

• Herramienta de selecciones

• Filtros

• Desarrollo de visualizaciones con Qlik Sense

▪ Texto o Grafico de barras

▪ Gráfico de Pie

▪ Gráfico de líneas y grafico combinado

▪ Dispersion o Tabla

▪ Indicador

▪ Tabla Pivotante

▪ KPI´s

▪ Mapas (Polígonos y puntos)

• Funciones de agregación y expresiones

• Análisis de conjuntos

Page 126: CLEFormación. Catálogo de cursos 2021

Talend Data Integration. TDI-0010. 20 horas

Objetivos

• Aprender a trabajar con Talend Studio

• Aprender a usar los distintos elementos de Talend: proyectos, esquemas, trabajos, etc….

Dirigido

• Profesionales que necesiten usar Talend para realizar integración de datos

Requisitos Iniciales

• Conocimientos básicos de informática.

• Conocimientos básicos de Bases de Datos

Contenidos

• Introducción a Talend Data Integration

▪ Como funciona el producto

▪ Creación de trabajos

• Trabajar con ficheros: delimitados y jerárquicos

• Trabajar con Bases de datos

▪ Como acceder a Bases de datos

▪ Como realizar tareas de Bases de datos

• Repositorio de metadatos

▪ Diferencias entre fichero, XML y Base deatos

▪ Esquemas

• Mapeos

▪ Uso de Map

▪ Joinings

▪ Filtros

▪ Otros componentes

• Contextos

• Variables de contexto

• Gestión de errores

• Trabajar con Web Services

• Integración con Docker

Page 127: CLEFormación. Catálogo de cursos 2021

PowerCenter. Desarrollo PWC-1001. 25 horas.

Objetivos

• Aprender a trabajar con PowerCenter

• Conseguir configurar el producto

Dirigido

• Personas que necesiten trabajar con PowerCenter

Administradores de PowerCenter Requisitos iniciales

• Conocimientos mínimos de herramientas ETL,

• Conocimientos de DataWarehouse y SQL

Contenidos

• Introducción a PowerCenter 9

▪ Arquitectura y componentes de PowerCenter

▪ Conceptos de dominios

▪ Nodos

▪ Servicios de Aplicación

• Fundamentos básicos de ETL

• Introducción a PowerCenter.

▪ Arquitectura y componentes

▪ Instalación y configuración

▪ Preparación del entorno

• Características básicas de la herramienta

▪ Entorno de Trabajo

▪ Uso de los distintos interfaces

• Repository Manager

▪ Configuración del repositorio

▪ Conexión al repositorio

▪ Creación de proyectos/Folders

Page 128: CLEFormación. Catálogo de cursos 2021

• Designer

▪ Uniones

▪ Transformaciones

- Expression & Filter

- Lookup

- Aggregator & Sorter

▪ Merging

▪ Insert/Update/Delete en tablas

- Router

- Update Strategy

▪ Sequencias

▪ Generadores

▪ Debugger

▪ Conceptos avanzados de desarrollo de Mappings

- Elementos reutilizables

- Parámetros

- Variables

- Diseño con Lookups

- Dynamic Lookups

• Mapplets

• Workflows y monitor de WorkFlows

▪ Variables y condiciones en el flujo

▪ Línea de comandos

▪ Carga normal

▪ Carga bulk

▪ Programación de Jobs

• Worklets

▪ Trabajar con Worklets

▪ Incorporar Worklets a los Workflows

Page 129: CLEFormación. Catálogo de cursos 2021

PowerCenter. Administración PWC-1002. 25 horas.

Objetivos

• Adquirir los conocimientos necesarios para administrar y configurar PowerCenter

• Gestionar la seguridad

• Buenas prácticas

Dirigido

• Administradores de PowerCenter

Requisitos iniciales

• Conocimientos básicos de Powercenter

• Conocimientos básicos de BI y ETLs

Contenidos

• Introducción a PowerCenter 9

▪ Arquitectura y componentes de PowerCenter

▪ Conceptos de dominios

▪ Nodos

▪ Servicios de Aplicación

• Instalación de PowerCenter 9

▪ Instalación de la parte servidor: dominio

▪ Instalación de la parte cliente

• Configuración de los servicios de PowerCenter

▪ Acceso a la consola de administración

▪ Como crear repositorios PowerCenter

▪ Como configurar servicios de integración asociados a los repositorios

• Seguridad

▪ Usuarios

▪ Grupos

▪ Privilegios

▪ Roles

▪ Asignación de privilegios y roles a usuarios y grupos

▪ Permisos

▪ Como asignar permisos

• Gestión de aplicaciones cliente

• Gestión de repositorios de PowerCenter

• Gestión del servicio Web Hub

Page 130: CLEFormación. Catálogo de cursos 2021

• Programas de línea de comando

▪ Infacmd

▪ Infasetup

▪ Pmcmd

▪ mprep

• Informes de metadatos: data analyzer

• Tablas de referencia

• Gestión de dominios

• Gestión de licencias

Page 131: CLEFormación. Catálogo de cursos 2021

Business Objects Business Intelligence. Administración BSO-1001. 25 horas.

Objetivos

• Adquirir los conocimientos necesarios para administrar, configurar y gestionar una plataforma de SAP BusinessObjects Business Intelligence

• Implementar servidores y recursos

• Gestionar la seguridad

Dirigido

• Administradores de Business Objects

Requisitos iniciales

• Conocimientos básicos de Business Objects

• Conocimientos básicos de BI

Contenidos

• Introducción a Business Objects

▪ Introducción a la plataforma

▪ Arquitectura

▪ Componentes y Objetos

• Instalación

▪ Requisitos de instalación y del sistema

▪ Instalar BO

▪ Tareas de post-instalación.

▪ Configuración inicial

• Componentes básicos de administración

▪ CCM. Central Configuration Manager

▪ Server Intelligence Agent (SIA)

▪ CMC. Central Management Console

▪ Repositorio Central

▪ Aplicaciones

▪ Instancias

▪ Calendarios, eventos, Alertas, etc…

▪ Publicaciones y distribuciones

Page 132: CLEFormación. Catálogo de cursos 2021

• Gestión y configuración de servidores BO

▪ Como usar el Central Management Server

▪ Servidores de Ficheros.

- File Repository Servers

- Configuración

- Chequeo de repositorios de ficheros

• Servidores Web Intelligence

▪ Características de los servidores WebIntelligence

▪ Configuración de los servidores WebIntelligence

▪ Servidores Crystal Reports

▪ Servidores Desktop Intelligence

▪ Servidores de Jobs

▪ Servidores de Eventos

• Seguridad y auditoría

▪ Usuarios y grupos

▪ Permisos

▪ Privilegios sobre los objetos

▪ Auditorías

• Rendimiento y monitorización

▪ Herramientas para monitorizar BO

▪ Problemas habituales en BO

▪ Buenas prácticas de configuración y uso

Page 133: CLEFormación. Catálogo de cursos 2021

Business Objects Business Intelligence . Web Intelligence. BSO-1002. 20 horas.

Objetivos

• Aprender a desarrollar informes dentro del entorno Web Intelligence de Business Objects

Dirigido

• Personas que necesiten entender, implantar o usar una solución de Business Intelligence dentro de la empresa

Requisitos iniciales

• Ninguno

Contenidos

• Introducción a universos

▪ Concepto de universo BO

▪ Estructura y componentes de un Universo BO:

• Introducción a Infoview

▪ Gestión de documentos en Infoview

▪ Visualización de un documento de Web Intelligence en Infoview

• Web Intelligence

▪ Creación de documentos Web Intelligence

▪ Filtros de informe, clasificaciones y ordenamientos.

▪ Diseño, formateo y modificación de informes

▪ Drills y componentes avanzados

▪ Compartir documentos WebIntelligence en BO

• Trabajo con múltiples consultas e informes.

• Rupturas y secciones

• Señales o alertas

• Definición de fórmulas y variables

• Contextos de cálculo de entrada y salida

• Uso de las principales funciones de cadena, número y agregaciones

• Creación de gráficos

• Vinculación de dimensiones

Page 134: CLEFormación. Catálogo de cursos 2021

• Uso de subconsultas

• Consultas combinadas

• Jerarquías

• Creación de hiperlinks

• Creación de documentos con otras fuentes de datos

Page 135: CLEFormación. Catálogo de cursos 2021

Business Objects. Universe Designer BSO-1003. 20 horas.

Objetivos

• En este curso se enseña cómo diseñar universos de BusinessObjects con el Universe Designer alcanzado los conceptos avanzados más importantes

• Obtención de los conocimientos necesarios para diseñar, construir y mantener los universos de BusinessObjects XI 3.1.

• Familiarización con los conceptos y la terminología del Universe Designer, así como el papel de los universos de BusinessObjects en relación con herramientas de reporte.

• Proporcionar una visión general del proceso de planificación, diseño y creación de un universo.

• Asimilar conocimientos completos y profundos conocimientos necesarios para diseñar universos.

Dirigido

• Cualquier persona responsable de la creación y el diseño de universos con el Universe Designer

Requisitos iniciales

• Ninguno

Contenidos

• Introducción a universos

▪ Concepto de universo BO

▪ Estructura y componentes de un Universo BO:

• Creación de universos

▪ Conceptos sobre la creación de un universo

▪ Crear conectores contra fuentes de datos

▪ Determinar la carga del universo

▪ Conceptos de Joins en los universos

• Objetos

▪ Tipos de objetos

▪ Clases y objetos

▪ Creación de clases y objetos

▪ Objetos dimensión

▪ Objetos medida

▪ Objetos detalle

Page 136: CLEFormación. Catálogo de cursos 2021

▪ Objetos medida

- Como diseñar objetos medida

- Operaciones sobre ellos

• Restricciones y filtros

• Bucles

▪ Introducción a los bucles en el universo

▪ Resolviendo bucles con alias

▪ Resolviendo bucles con contextos

• Funciones @

▪ Creación y uso

▪ Ejemplos prácticos

• SQL Traps

▪ ¿Qué es un SQL Trap

- fan traps

- chasm traps

• Jerarquías

▪ ¿Qué es una jerarquía?

▪ Creación de jerarquías

▪ Trabajar con jerarquías

▪ Como se usan en informes WEBI

• LOV

▪ Crer LOVs

▪ Uso en WEBI

▪ Creación de LOVs en cascada

• Tablas derivadas

▪ Conceptos de tablas derivadas

▪ Creación y manejo de tablas derivadas

• Unir universos

▪ Linkar universos

▪ Copiar universos

• Otras tareas con universos

▪ Generar documentación

▪ Mantenimiento de universos

▪ Uso de múltiples lenguajes

• Aggregate Awareness

▪ ¿Qué es aggregate awareness?

▪ Creación y mantenimiento de los objetos asociados

Page 137: CLEFormación. Catálogo de cursos 2021

▪ Como aplicar aggregate awareness a los objetos del universo

• Otras operaciones

▪ Combinar funciones de Base de datos en los objetos

▪ Condiciones complejas

▪ Condiciones predefinidas

▪ Conceptos avanzados de LOvs

▪ Joins avanzados

• Seguridad

▪ Credenciales y conesiones

• Table mapping

Page 138: CLEFormación. Catálogo de cursos 2021

Big Data. Hadoop. Administración BGD-1001. 25 horas

Objetivos

• Aprender los conceptos de Hadoop y Map/Reduce

• Aprender a instalar y configurar Haddop

• Configuración de hardware óptima para un clúster de Hadoop

• Consideraciones a tener en cuenta para construir tu clúster

Dirigido

• Personas que necesiten administrar un entorno Hadoop

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos de Java

Contenidos

• Big Data

• Introducción

▪ Un poco de historia

▪ ¿Qué es Big Data?

▪ Tecnologías Big Data

▪ Entornos noSQL

• Introducción a Hadoop y HDFS

▪ Conceptos de Hadoop

▪ Conceptos de HDFS

▪ Introducción a Map/Reduce

▪ MapReduce V1

▪ MapReduce V2

▪ YARN. Gestor del cluster

▪ Otras herramientas asociadas: Hive, Pig, HBase, …

• Clúster Hadoop

▪ Como se debería montar un cluster hadoop

▪ Hardware y software necesario

▪ Características de la red

▪ Tipos de nodos

Page 139: CLEFormación. Catálogo de cursos 2021

• Instalación y configuración

▪ Tipos de implantaciones

▪ Versión clásica

▪ Versión Yarn

▪ Instalación de Hadoop

▪ Parámetros habituales

▪ Herramientas disponibles para la configuración

• Jobs

▪ ¿Qué son los Jobs

▪ Lanzamientos de Jobs

▪ Control de Jobs

▪ Tipos de planificador

▪ FairScheduler

• Mantenimiento del clúster

▪ Como podemos comprobar el estado del cluster

▪ Copiar datos entre clústeres

▪ Añadir y quitar nodos del clúster

▪ Como hacer un rebalancing del cluster

▪ Copias de seguridad de los metadatos

▪ NameNode

▪ Actualización un clúster

• Monitorización y rendimiento

▪ Como monitorizar un cluster hadoop

▪ Ficheros de Log

▪ Herramientas web disponibles

▪ Problemáticas más habituales

▪ Posibilidades para hacer un benchmarking

• Alta disponibilidad

▪ Introduccióna alta disponibilidad en Hadoop

▪ Zookeeper

▪ Journals

▪ Configuración de un entorno HA

• Instalación y configuración de otros productos adicionales

▪ Hive

▪ Ping

Page 140: CLEFormación. Catálogo de cursos 2021

Big Data. Cloudera. Administración BGD-1002. 25 horas.

Objetivos

• Aprender los conceptos de Hadoop y Map/Reduce

• Aprender a instalar y configurar Hadoop

• Instalar y configurar un entorno Hadoop con distribución Cloudera

• Consideraciones a tener en cuenta para construir tu clúster

DirigidO

• Personas que necesiten administrar un entorno Hadoop

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos básicos de Java

Contenidos

• Big Data

▪ Introducción

▪ Un poco de historia

▪ ¿Qué es Big Data?

▪ Tecnologías Big Data

▪ Entornos noSQL

• Introducción a Hadoop y HDFS

▪ Conceptos de Hadoop

▪ Conceptos de HDFS

▪ Introducción a Map/Reduce

▪ Otras herramientas asociadas: Hive, Pig, HBase, etc…

• Clúster Hadoop. Requisitos

▪ Como se debería montar un cluster hadoop

▪ Hardware y software necesario

▪ Características de la red

• Distribuciones

▪ Introducción a las distribuciones Hadoop

▪ Cloudera

▪ HortonWorks

▪ OTras

Page 141: CLEFormación. Catálogo de cursos 2021

• Instalación y configuración de Hadoop básico

▪ Tipos de instalaciones

▪ Versión Clásica

▪ Versión YARN

▪ Diferencias

▪ Instalación y configuración de HDFS

▪ Instalación de Hadoop con YARN

• HDFS

▪ Creación de sistema de ficheros HDFS

▪ Configuración y parámetros más importantes

▪ Arranque y parada

▪ Subida y gestión de ficheros

• YARN

▪ Configuración del cluster con YARN

▪ Arranque y parada

▪ Gestión de nodos

▪ Adición y eliminación de nodos

• Cloudera

▪ Introducción y conceptos

▪ Descarga y uso de la distribución

▪ Componentes incluidos

• Herramienta de administración Cloudera Manager

▪ Introducción y caraterísticas

▪ Versiones

▪ Topologia

▪ Instalación de un cluster hadoop con Cloudera Manager

▪ Tareas de aministración

• Jobs

▪ ¿Qué son los Jobs

▪ Lanzamientos de Jobs

▪ Control de Jobs

▪ Tipos de planificador

▪ FairScheduler

Page 142: CLEFormación. Catálogo de cursos 2021

• Mantenimiento del clúster

▪ Como podemos comprobar el estado del cluster

▪ Copiar datos entre clústeres

▪ Añadir y quitar nodos del clúster

▪ Como hacer un rebalancing del cluster

▪ Copias de seguridad de los metadatos

▪ Actualización un clúster

• Monitorización y rendimiento

▪ Como monitorizar un cluster hadoop

▪ Ficheros de Log

▪ Herramientas web disponibles

▪ Problemáticas más habituales

▪ Posibilidades para hacer un benchmarking

• Instalación y configuración de otros productos adicionales

▪ Hive

▪ Impala

▪ Pig

▪ Sqoop

▪ Flume

▪ Kafka

Page 143: CLEFormación. Catálogo de cursos 2021

Big Data. Cloudera. Desarrollador para Apache Hadoop BGD-1004. 25 horas.

Objetivos

• Desarrollar aplicaciones MapReduce.

• Crear unidades de testeo (unit tests) para aplicaciones MapReduce,.

• Utilizar los combiners, partitioners y la caché distribuida de un MapReduce.

• Implementar la entrada y salida de datos en aplicaciones MapReduce.

• Unir un conjunto de datos en MapReduce.

• Usar los algoritmos Machine Learning de Mahout.

• Utilizar Hive y Pig para el desarrollo de aplicaciones

Dirigido

• Desarrolladores y analistas que requieran de la tecnología y realicen desarrollos de aplicaciones con BIG DATA

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos básicos de Java

Contenidos

• Fundamentos y HDFS de Hadoop

• Introducción a MapReduce

• Hadoop Clusters y el Ecosistema Hadoop

• Codificación de un programa MapReduce en Java

• Codificación de un programa MapReduce empleando Streaming

• Programas MapReduce de Testing Unitario

• Profundización en la API Hadoop

• Trucos y Técnicas prácticos de desarrollo

• Partitioners y Reducers

• Data Input y Output

• Algoritmos Compunes de MapReduce

• Unión de conjuntos de datos en Jobs MapReduce

• Integración de Hadoop en el Workflow corporativo

• Introducción a Hive, Impala y Pig

• Introducción a Oozie

Page 144: CLEFormación. Catálogo de cursos 2021

Big Data. Hadoop-Spark BGD-1005. 20 horas.

Objetivos

• Aprender los componentes de Spark y su integración con Hadoop

• Aprender a instalar y configurar Spark

• Configuración adecuada.

Dirigido

• Personas que necesiten administrar un Spark en un entorno Hadoop

Requisitos iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos de Java o Scala

• Conocimientos básicos de Hadoop.

Contenidos

• Introducción a Spark

▪ Características

▪ Componentes

• Conceptos de Spark.

▪ Lenguajes usados: Java, Scala, R, Python

▪ Spark Shell

▪ ¿Qué es RDD?

• Procesamiento de datos con RDDs

▪ Operaciones RDD

▪ Key-Value pairs

▪ Integración con mapReduce

• HDFS

▪ Repaso de HDFs y su arquitectura

• Instalación y configuración

▪ Montar un cluster standalone

▪ Acceso a la consola

▪ Otras configuraciones

• Programación paralela

▪ Particiones RDD

▪ Trabajar con particiones

▪ Realizar operaciones en paralelo

• Caché y persistencia de datos

Page 145: CLEFormación. Catálogo de cursos 2021

▪ Introducción a la caché con Spark

▪ Persistencia del dato en un ámbito distribuido

• Aplicaciones con Spark

▪ Aplicaciones Spark. Diferencias con spark Shell

▪ Spark context

▪ Propiedades

▪ Construir y ejecutar una aplicación Spark

▪ Gestión de logs

• Spark Streaming

▪ Introducción a Spark Streaming

▪ Operaciones con Streaming

▪ Como desarrollar aplicaciones con Spark Streaming

Page 146: CLEFormación. Catálogo de cursos 2021

Big Data. Hive BGD-1006. 20 horas

Objetivos

• Aprender los conceptos más importantes de la Base de datos Hive y sus componentes

• Conocer la arquitectura de Hive

• Aprender a instalar, administrar y gestionar Hive

Dirigido

• Administradores de Big Data

• Administradores de Hive

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos de Java

• Conocimientos de Hadoop

• Conocimientos básicos de Bases de datos

Contenidos

• Introducción

▪ Características y funcionalidades de Hive

▪ Integración con Hadoop

▪ Arquitectura y componentes

▪ Instalación de producto en un entorno Hadoop

• Características ▪ Tipos dentro de Hive

▪ Soporte de SQL en Hive

▪ Herramientas para trabajar con Hive

▪ Creación de tablas Hive

▪ Tipos de tablas

▪ Como realizar consultas con Hive

Page 147: CLEFormación. Catálogo de cursos 2021

• DQL

▪ Cláusula SELECT

▪ Alias de columnas

▪ Alias de tabla

▪ Funciones disponibles

▪ Funciones de grupo

▪ Joins

▪ Unions

▪ Consultas anidadas

▪ Subonsultas

▪ Otras operaciones

Page 148: CLEFormación. Catálogo de cursos 2021

Big Data. HBASE BGD-1007. 25 horas

Objetivos

• Aprender los conceptos más importantes de la Base de datos Hbase y su ecosistema

• Conocer la arquitectura de Hbase

• Aprender a instalar, administrar y gestionar Hbase

Dirigido

• Administradores de HBase y Big Data

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos de Java

• Conocimientos de Hadoop

Contenidos

• Introducción a HBase

▪ Características y funcionalidades

▪ Almacenamiento basado en columnas

▪ Arquitectura y componentes

▪ Modos de ejecución

• Instalación de HBase ▪ Tipos de instalación y configuración

▪ Configuracione sposibles

▪ Proceso de instalación

• La Shell HBase ▪ Trabajar con la Shell

▪ Crear Scripts

▪ Como realizar tareas de administración con la Shell

• Modelo de datos ▪ Características del modelo de HBase

▪ Implementación física

▪ Namespaces

▪ Tablas, filas, columnas celdas

▪ Operaciones con datos

▪ Otros tipos de operaciones

• HBase y MapReduce ▪ Integración

Page 149: CLEFormación. Catálogo de cursos 2021

• Administración básica

▪ Catalogo

▪ Region Server

▪ Regiones

▪ Clientes

▪ Integración con HDFS

▪ Gestiones varias

• Seguridad

• Administración avanzada

• Alta disponibilidad en HBase

• Backup y Recovery

▪ Introducción al rendimiento y ajuste

Page 150: CLEFormación. Catálogo de cursos 2021

Big Data. Cassandra BGD-1008. 20 horas

Objetivos

• Aprender los conceptos más importantes de la Base de datos Cassandra y sus componentes

• Conocer la arquitectura de Cassandra

• Aprender a instalar, administrar y gestionar Cassandra

Dirigido

• Administradores de Big Data

• Administradores de Cassandra

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos de Java

• Conocimientos de Hadoop

• Conocimientos básicos de Bases de Datos

Contenidos

• Introducción a Big Data

▪ Conceptos y características

• Introducción a Bases de datos NoSQL ▪ Tipos y características

• Introducción a Cassandra: ▪ Características y funcionalidades de Apache Cassandra

▪ Arquitectura y componentes

• Instalación ▪ Requisitos del sistema operativo

▪ Instalación de Cassandra

▪ Como trabajar con un único nodo

▪ Arranque y parada de Cassandra

• Modelo de datos ▪ Modelo de datos en Cassandra

▪ Introducción a CQL

▪ DDL, DML y DQL en CQL

• Herramientas de Cassandra ▪ CCM

▪ cqlsh

▪ nodetool

Page 151: CLEFormación. Catálogo de cursos 2021

▪ Cassandra-stress

▪ Otras

• Características de la arquitectura de Cassandra.

▪ Coordinación de solicitudes

▪ Replicación

▪ Consistencia

▪ Comunicación entre nodos

▪ Espacios de nombre

▪ Almacenamiento

▪ Directorio de datos

• Trabajar con CQL

▪ Crear y trabajar con tablas CQL

▪ Trabajar con el lenguaje de definición de datos CQL

▪ Tipos consultas CQL

• Modelado de datos lógicos

▪ Introducción a diagramas Chebotko

▪ Entender los principios del modelado de datos Cassandra

▪ Introducción a la metodología query-driven de modelado de datos

▪ Reglas de Master mapping

▪ Patrones de Master mapping

Page 152: CLEFormación. Catálogo de cursos 2021

Big Data. Machine Learning BGD-1009. 15 horas

Objetivos

• Introducción al aprendizaje automático, la minería de datos y el reconocimiento de patrones estadísticos.

• Afrontar un problema de explotación de los datos basándose en Machine Learning,

• Desarrollar o modificar algoritmos existentes para la mejor adecuación a la solución del problema

Dirigido

• Programadores

• Estadísticos.

• Toda persona que sepa programar y tenga un conocimiento medio de matemáticas y quiera desarrollarse en el campo del Machine Learning

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Se requieren conocimientos de programación matemáticos y estadísticos, aunque sea a nivel básico

Contenidos

• Introducción ▪ Origen e historia del ML ▪ Introducción a Python ▪ Preparación del entorno

• Estadística 101 ▪ Uso de DataFrames ▪ Media, Mediana y Moda ▪ Varianza y desviación estándar ▪ Tipos de distribuciones ▪ Probabilidad condicional ▪ Teorema de Bayes

• Modelos predictivos ▪ Regresión Lineal ▪ Regresión Polinómica ▪ Regresión Multivariable (OLS)

Page 153: CLEFormación. Catálogo de cursos 2021

• Machine Learning I ▪ Aprendizaje supervisado y aprendizaje sin supervisar ▪ Clasificador Naive Bayes ▪ K-Means clustering ▪ Árboles de decisión ▪ Random Forests ▪ Support Vector Machines (SVM)

• Machine Learning II ▪ KNN (K-Nearest-Neighbors) ▪ Reducción de dimensionalidad ▪ Análisis de componentes principales (PCA) ▪ Data Warehousing ETL vs ELT

• K-fold cross-validation

Page 154: CLEFormación. Catálogo de cursos 2021

Kafka. KFK-1001. 20 horas

Objetivos

• El objetivo de este curso es introducir al alumno en los conceptos y características principales que componen una solución basada en Kafka.

Dirigido

• Programadores, Analistas y Administradores de sistemas Big Data

Requisitos Iniciales

• Se recomienda tener experiencia con los lenguajes Java o Python, o al menos nociones claras de programación orientada a objetos.

Contenidos

• Fundamentos de Kafka

• Arquitectura de Kafka

• Desarrollando con Kafka

• Kafka API

• Gestión de esquemas en Kafka

• Kafka Connect para el movimiento de datos

• Instalación y administración

• Implementación multi bróker

• Productores y consumidores

• Stream

• Creación de un clúster multinodo

• Replicación dentro del clúster

• Administración de registros, retención y compactación

• Hardware y configuraciones de tiempo de ejecución

• Monitorización y Alertas

• Seguridad

Page 155: CLEFormación. Catálogo de cursos 2021

Java EE

Page 156: CLEFormación. Catálogo de cursos 2021

Análisis y Diseño orientado a objetos. UML-200. 20 horas.

Objetivos

• Establecer las bases de la programación orientada a objetos, conocer UML 2 como lenguaje de modelado y el proceso de desarrollo de una aplicación. Estudiar soluciones de modelos basados en Java como lenguaje orientado a objetos.

Dirigido

• Programadores que deseen migrar al desarrollo orientado a objetos o personas que, sin tener amplios conocimientos en programación, deseen comprender los fundamentos de esta metodología y del modelado UML.

• Analistas que deseen especificar, visualizar, construir y documentar los sistemas que integran una determinada solución.

Requisitos iniciales

• Conocimientos generales de programación y del proceso de desarrollo de software.

Contenido

• Introducción al proceso de desarrollo de software y a UML

• Principios fundamentales de orientación a objetos: objetos, clases, abstracción, cohesión, acoplamiento, encapsulación, herencia, y polimorfismo

• Notación UML

▪ Conceptos básicos. Elementos comunes. Mecanismos comunes

▪ Diagramas de casos de uso. Reglas de implementación

▪ Diagramas de clases. Asociaciones y agregaciones. Clases abstractas

▪ Diagramas de objetos. Representación de objetos y enlaces

▪ Diagrama de estructura compuesta

▪ Diagramas de colaboración. Representación de las interacciones. Representación de mensajes

▪ Diagramas de secuencia. Estructuras de control

▪ Diagrama de tiempos. Diagrama de vista de interacción

▪ Diagramas de Estados. Transiciones, operaciones, acciones y actividades

▪ Diagramas de actividades. Representación de las actividades

▪ Diagramas de componentes. Procesos y tareas. Subsistemas

▪ Diagrama de paquetes

▪ Diagramas de despliegue. Representación de los Nodos

▪ Implementación

• Lenguaje OCL

Page 157: CLEFormación. Catálogo de cursos 2021

Programación Java. JAV-170. 30 horas

Objetivos

• Conocer en profundidad los aspectos generales de la tecnología Java y programar soluciones siguiendo las pautas de la programación orientada a objetos.

Dirigido

• Desarrolladores interesados en la tecnología Java.

Requisitos iniciales

• Experiencia en un lenguaje de programación estructurado.

• Conocimientos de orientación a objetos.

Contenidos

• Introducción a Java

▪ Historia de Java

▪ Java como tecnología

▪ La Máquina Virtual Java

▪ Estructura general de un programa Java, compilación y ejecución

• Tipos de datos, palabras reservadas y estructuras de control de flujo

▪ Tipos primitivos

▪ Tipos referencia

▪ Operadores

▪ Flujos de control: if, switch

▪ Bucles: while, for, …

• Estructuras de almacenamiento

▪ Arrays

▪ Estructuras polimórficas

▪ Arrays multidimensionales

• Clases

▪ Conceptos de herencia, polimorfismo, sobrecarga

▪ Creación de clases

▪ Constructores

• Manejo de Excepciones y creación de excepciones de usuario

Page 158: CLEFormación. Catálogo de cursos 2021

• Características avanzadas de clases

▪ Paquetes

▪ Clases abstractas

▪ Interfaces

▪ Clases parametrizadas

• Cadenas

▪ StringBuilder y StringBuffer

▪ Métodos String

▪ Formato de texto

▪ Expresiones regulares con Pattern y Matcher

• Documentación de proyectos

• Colecciones

▪ API de colecciones

▪ Map

▪ Comparable y Comparator interfaces

▪ Iterar colecciones

• Construcción básica de interfaces gráficos de usuario

▪ Introducción a Swing

▪ Componentes

▪ Contenedores

▪ Gestores de esquema

▪ Gestión de eventos

• Entrada/Salida estándar

• Entrada/Salida con NIO 2

▪ Interfaz Path

▪ Clase Files

▪ Directory y File

▪ Operaciones sobre el sistema de archivos

▪ Observación de los cambios en el sistema de archivos

• Programación concurrente (Threads)

▪ Concepto de Thread

▪ Creación de threads. MultiThreading

▪ Control de threads

▪ Sincronización

▪ wait / notify

Page 159: CLEFormación. Catálogo de cursos 2021

• Programación en red TCP/IP

▪ Desarrollo de aplicaciones para red

▪ Uso de las clases ServerSockets y Sockets

• Desarrollo de un ejemplo práctico completo

Page 160: CLEFormación. Catálogo de cursos 2021

Acceso a base de datos con JDBC/JPA. JDB-170. 20 horas

Objetivos

• Conocer el uso del JDBC para llevar a cabo aplicaciones que accedan a las distintas bases de datos relacionales.

Dirigido

• Desarrolladores Java que usen bases de datos relacionales en sus proyectos.

Requisitos iniciales

• Conocimientos de programación en Java y SQL.

Contenidos

• Introducción a JDBC

▪ Drivers JBDC

▪ Interfaces JDBC

• Proceso básico del acceso a Base de Datos

▪ Establecimiento de las conexiones

▪ DatabaseMetadata

▪ Ejecución de sentencias

▪ Análisis de resultados

▪ ResultSetMetaData

• Acceso a funciones y procedimientos

• Tratamiento de avisos y errores

• Características de JDBC

▪ Manipulación de distintos tipos de datos

▪ Trabajo con campos de bytes: BLOB, CLOB, BFILE

▪ Características del ResultSet

• Transacionalidad y bloqueos

• Introducción al API JPA

▪ Implementaciones

▪ Características principales

▪ El Entity Manager

▪ Obtención de un EntityManager

▪ Unidad de persistencia

▪ Entidades Persistentes

▪ Ciclo de vida de una entidad (Entity)

▪ JPQL (Java Persistence Query Languaje)

Page 161: CLEFormación. Catálogo de cursos 2021

▪ Criteria Queries

▪ Bloqueos

▪ Operaciones masivas (Bulk Operations)

Page 162: CLEFormación. Catálogo de cursos 2021

Optimización del rendimiento de aplicaciones Java. JPT-170. 20 horas

Objetivos

• Conocer las herramientas y decisiones a tomar para poder optimizar el rendimiento de las aplicaciones basadas en tecnología java.

Dirigido

• Desarrolladores, administradores y responsables de calidad de proyectos basados en tecnología Java.

Requisitos iniciales

• Conocimientos programación Java, arquitectura de aplicaciones y herramientas básicas de desarrollo.

Contenidos

• Introducción al rendimiento de aplicaciones Java

• Arquitectura de la JVM

▪ Repaso de la JVM

▪ Componentes y zonas

▪ Hotspot

• Recolectores de basura (Garbage Collectors GC)

▪ Introducción

▪ Tipos y características

▪ Pasos de un GC

▪ Algoritmos utilizados

▪ Serial GC

▪ Parallel GC

▪ Concurrent GC

▪ G1 GC

• Configuración de la JVM desde línea de comandos

• Parametros y ajustes

• Opciones de monitorización desde línea de comandos

▪ Activar determinadas características de monitorización de rendimiento

• Herramientas útiles

▪ Herramientas incorporadas en las JDK

▪ JConsole

▪ Visual VM Console

▪ Java Mission Control

Page 163: CLEFormación. Catálogo de cursos 2021

▪ Otras

• Control de rendimiento del sistema

▪ CPU

▪ Memoria

▪ Red

▪ Otros subsistemas

• Profiling

▪ Conceptos de profiling

▪ Herramientas existentes

• Optimizar las aplicaciones

▪ Creación de objetos

▪ Strings y tipos de datos

▪ Excepciones, asertos, casting y variables

▪ Bucles y recursividad

▪ Entrada y salida

▪ Ordenación

▪ Programación MultiHilo y MultiNúcleo. Arquitecturas de 32 y 64 bits.

▪ Estructuras de datos y algoritmos apropiados

▪ Procesamiento distribuido

• Otras técnicas

▪ Comprobando el buen uso del GC

• Determinación de problemas

▪ Detectar memory leaks

▪ Comprobar problemas con las conexiones

▪ Problemas de bloqueo y contención

▪ Objetos grandes

▪ Finalizers

▪ Crashes

Page 164: CLEFormación. Catálogo de cursos 2021

Seguridad de aplicaciones Java JSG-170. 25 horas.

Objetivos

• Conocer el modelo de seguridad de Java 2, así como las vulnerabilidades y medidas a tomar para hacer las aplicaciones web seguras.

Dirigido

• Desarrolladores y analistas que deseen tener una visión global de los distintos aspectos que ofrece la tecnología Java, en cuanto a seguridad de aplicaciones se refiere.

Requisitos iniciales

• Conocimientos programación Java en general y de desarrollo de aplicaciones basadas en componentes Web.

Contenidos

• Introducción

• Criptografía en java

▪ Introducción

▪ Servicios criptográficos

▪ Proveedores

▪ Clases motor (engine classes)

▪ Claves criptográficas

▪ Encriptación

▪ Message digest

▪ Firma digital

• Infraestructura PKI con java

▪ ¿Qué es un certificado?

▪ Autoridades certificadoras

▪ X.509

▪ ¿Qué aplicaciones usan certificados?

▪ Listas de anulación de certificados (crls)

▪ ¿Cómo se obtiene un certificado?

▪ ¿Qué API de java se usa para acceder y gestionar certificados?

▪ Key and certificate management tool (keytool)

Page 165: CLEFormación. Catálogo de cursos 2021

• Control de acceso

▪ Evolución del modelo de seguridad

▪ Security manager

▪ Ficheros de políticas de seguridad (policy files)

▪ Java authentication and authorization service (jaas)

• Aplicaciones con java SSL

▪ panorámica de SSL

▪ extensión de socket seguro de java (JSSE)

▪ Keystores

▪ Truststores

▪ RMI sobre SSL

• Seguridad en Aplicaciones Web

▪ Seguridad declarativa en aplicaciones web

▪ Seguridad programática en aplicaciones web

▪ Configuración de aspectos de seguridad en apache tomcat

▪ Principales vulnerabilidades para las aplicaciones web

▪ Dimensiones de la seguridad web

• Seguridad en los mensajes

▪ Xml encryption: confidencialidad en los mensajes

▪ Xml signature: integridad, autenticación y no repudio en los mensajes

▪ WS-security: extensión de SOAP para seguridad en mensajes

▪ Certificados x.509

▪ Firma

▪ Cifrado

▪ Especificaciones de JCP

Page 166: CLEFormación. Catálogo de cursos 2021

Desarrollo de aplicaciones Java EE. JDE-170. 30 horas.

Objetivos

• Conocer de una forma práctica los principales componentes Java EE y desarrollar e implantar una aplicación que los integre.

Dirigido

• Desarrolladores y analistas que requieran de la tecnología.

Requisitos Iniciales

• Conocer los fundamentos de la tecnología java.

• Conocer el desarrollo básico de aplicaciones distribuidas.

Contenidos

• Introducción a la arquitectura Java EE 8

▪ Historia

▪ Jakarta EE

▪ Características

▪ Servidores de aplicaciones

• Arquitectura de aplicaciones Java EE

▪ Arquitectura N-Capas

▪ Modelo o Dominio

▪ Patrones: MVC y DAO

• Herramientas de desarrollo disponibles

• Programación de componentes Web

▪ Características de desarrollo para entornos WEB

▪ Servlets

• Características de los Servlets

• Anotaciones y descriptores

• Otras características

▪ JSP

• Introducción a las Java Server Pages

• Como funcionan para la presentación

• JSTL, EL

• Oyentes y filtos

• Validación de Beans

• Context and Dependency Injection API (CDI)

Page 167: CLEFormación. Catálogo de cursos 2021

• JSF

• Introducción al modelo Java Server Faces

• Uso de librerías JSF

• JSF Managed Beans

• Enterprise Java Beans

▪ Tipos de EJBs

• Sesión

• Mensaje

• Java Persistence API

▪ EJB lite

• Persistencia de Objetos con JPA

▪ Mapeos y Anotaciones

▪ Ciclo de vida de la persistencia

▪ Consultas con JPAQL

• Modelo Web Services

▪ Características de los Web Services

▪ JAXB, JSON-P y JSON-B

▪ Desarrollo de Web Services en Java con JAX-WS

▪ Desarrollo de Web Services en Java con JAX-RS

• Clientes Java EE

• Modelo de seguridad Java EE

▪ Seguridad capa web

▪ Seguridad capa negocio

▪ Java EE Security API

Page 168: CLEFormación. Catálogo de cursos 2021

Desarrollo de aplicaciones con JSF. JSF-170. 20 horas.

Objetivos

• Comprender y desarrollar aplicaciones MVC usando el framework JSF y AJAX, una alternativa sólida y cada vez más demandada por los equipos de desarrollo de aplicaciones de ámbito empresarial.

Dirigido

• Programadores de aplicaciones Web, que quieran usar un soporte para desarrollar de forma cómoda aplicaciones bajo el paradigma MVC.

Requisitos iniciales

• Conocimientos programación Java y arquitectura típica de aplicaciones Web. Aconsejable, el conocimiento de JSP, JSTL y EL.

Contenido

• Introducción al framework JavaServer Faces

▪ Introducción a JavaServer Faces

▪ Aplicación de ejemplo

▪ Procesamiento de la petición

▪ Managed Beans y el lenguaje de expresiones JSF

▪ El modelo de navegación

▪ Componentes para la creación del interfaz de usuario

▪ Conversión y validación de datos. El modelo de eventos

• Extendiendo JavaServer Faces

▪ Una aplicación más compleja

▪ Componentes UI

▪ Componentes AJAX JSF

▪ Componentes no UI

• Otros aspectos del framework

▪ Localización y accesibilidad con JavaServer Faces

▪ Seguridad en aplicaciones JavaServer Faces

▪ Depuración

• Herramientas y librerías JavaServer

▪ Entornos de desarrollo visual

▪ Archivo de configuración JSF

▪ Librerías de componentes

Page 169: CLEFormación. Catálogo de cursos 2021

Fundamentos desarrollo Java con Spring Framework. JPG-100. 20 horas.

Objetivos

• Spring, es una alternativa cada vez más sólida para el desarrollo de aplicaciones Java y Java EE. En este curso, el alumno conocerá este framework de forma eminentemente práctica.

Dirigido

• Programadores de aplicaciones Java y Java EE, que quieran usar el soporte para desarrollar aplicaciones de forma versátil y potente que proporciona Spring framework.

Requisitos Iniciales

• Conocimientos programación Java y arquitectura típica de aplicaciones Web.

• Conocimientos básicos de JDBC e Hibernate/JPA.

Contenidos

• Fundamentos de Spring Framework

▪ Conceptos clave

▪ Inversión del control (IoC)

▪ Sintaxis XML

▪ Sintaxis con Anotaciones

▪ JavaConfig

• Programación orientada a Aspectos (AOP) con Spring

▪ Espacio de nombres AOP

▪ Sintaxis AspectJ

• Acceso a datos con Spring

▪ Integración con JDBC

▪ Persistencia de objetos con Hibernate y JPA

▪ Spring Data

• Spring en la capa de negocio

▪ Arquitectura de aplicaciones

▪ Transacciones. Spring y acceso a servicios

▪ Testeo de aplicaciones con Spring

• Aplicaciones Web con Spring

▪ Uso de Spring en una aplicación web

▪ Introducción a Spring MVC

• Creación de una aplicación de Ejemplo

Page 170: CLEFormación. Catálogo de cursos 2021

Aplicaciones Web con Spring MVC y Web Flow. JPG-101. 20 horas.

Objetivos

• Conocer en profundidad Spring MVC y Spring Web Flow, dos frameworks altamente flexibles y potentes para el desarrollo de aplicaciones web con tecnología Java.

Dirigido

• Desarrolladores y diseñadores de aplicaciones Java EE.

Requisitos iniciales

• Fundamentos de programación de componentes Java EE y Spring.

Contenidos

• Revisión de los fundamentos de Spring Framework

• Arquitectura de aplicaciones Spring MVC

▪ El flujo de procesamiento de solicitudes

▪ Controladores

▪ Gestores de vistas

▪ Validación

▪ Probar aplicaciones Spring MVC

▪ Configuración con anotaciones

▪ Gestión de Recursos y Temas

▪ Servicios Rest con Spring MVC

• Spring Web Flow

▪ Introducción a Web Flow

▪ Flujos

▪ Concepto de flujo

▪ Conversaciones y flujos

▪ Estados en un flujo

▪ Subflujos

▪ Acciones

▪ Mapeo de entrada-salida

▪ Variables. Ámbitos de variables

▪ Subflows

Page 171: CLEFormación. Catálogo de cursos 2021

• EL

▪ Introducción

▪ Implementación de EL

▪ Variables en EL

• Views

▪ Conceptos de Views

▪ Renderizar Views

▪ Ámbito de Views

▪ Conversión de tipos

▪ Acciones

▪ Introducción a acciones

▪ Estados

▪ Implementación de acciones

▪ Seguridad

▪ Como asegurar los flujos

• Spring Web Flow Avanzado

▪ Integración con JSF

▪ Spring JavaScript

Page 172: CLEFormación. Catálogo de cursos 2021

Servicios distribuidos con SPRING. JPG-102. 25 horas.

Objetivos

• El alumno aprenderá a desarrollar aplicaciones que usan servicios remotos independientemente de los detalles de las tecnologías subyacentes y creando aplicaciones que se adapten de forma versátil a los cambiantes escenarios de negocios.

• También se aprenderán los fundamentos de la integración de procesos de negocio con Spring.

Dirigido

• Jefes de proyecto, arquitectos, analistas y programadores.

Requisitos iniciales

• Conocimientos previos de programación en Java, nociones de webservices y de Spring framework.

Contenidos

• Ejecución de tareas con Spring

▪ Tareas periódicas

▪ Tareas asíncronas

• Acceso a servicios remotos con Spring

▪ Exportando servicios con RmiServiceExporter

▪ Consumo de servicios con RmiProxyFactoryBean

▪ Uso de Hessian o Burlap para invocar servicios remotos vía HTTP

▪ Uso de HTTP invokers

• Acceso a servicios web con Spring

▪ Creación y consumo de Web Services con JAX-RPC

▪ Creación y consumo de Web Services con JAX-WS

▪ Consumo de servicios web de tipo RestFull

• Otras integraciones de servicios

▪ Acceso a componentes JNDI

▪ Acceso a EJB 2.x y 3.x

▪ Acceso a servicios de Mail

▪ Uso de JMS en Spring con ActiveMQ

▪ Instrumentación de Servicios en Spring con JMX

• Spring Integration

▪ Mensajes y Canales

▪ Componentes: Transformador, Filtros, Router, Splitter, Aggregator y Activador de Servicios

Page 173: CLEFormación. Catálogo de cursos 2021

▪ Bridges y Gateways

▪ Channel Adapters: Stream, File, JMS, etc

▪ Ejemplos de uso de Spring Integration

• Spring Batch

▪ Configuración básica

▪ Elementos jobs, steps, readers, and writers

▪ Parámetros e identidad del job

▪ Persistencia del estado del job en base de datos

▪ Ejecutando Jobs. Reinicio, parada y recuperación de trabajos

▪ Spring Batch listeners

▪ Administración y escalado de trabajos

▪ Ejemplos de uso de Spring Batch

Page 174: CLEFormación. Catálogo de cursos 2021

Desarrollo web y microservicios Spring y Spring Boot MSP-101. 25 horas.

Objetivos

• Aprender a crear aplicaciones Web utilizando el marco Spring MVC.

• Aprender a manejar controladores, los validadores, los gestores de vistas,etc..

• Aprenderá el desarrollo rápido de aplicaciones con Spring boot

Dirigido

• Desarrolladores

• Jefes de Proyectos

• Arquitectos de software

Requisitos iniciales

• Conocimientos de Java

• Conocimientos de HTML

Contenidos

Spring Core

• Introducción al framework

▪ Principios y arquitectura

▪ BeanFactory y ApplicationContext

• Principio de Inversión de control (IoC)

• Programación orientada a aspectos (AOP)

• Uso de Spring para acceso a Bases de Datos.

• Spring Data.

• Control de Transacciones en Spring

• Uso de Spring en la capa Web

• Gestión de recursos con Spring

Spring MVC y REST

• Introducción

• Instalación y configuración

• Controladores

▪ Antigua jerarquía de controladores

▪ Estereotipos de anotaciones

▪ Configuración vía anotaciones

▪ Componentes anotados

Page 175: CLEFormación. Catálogo de cursos 2021

▪ Controladores

▪ Mapeos

▪ Validación

▪ Parámetros de los métodos de una petición

▪ Tipos devueltos por el controlador

▪ Servicios Web Rest

▪ Marshalling y Unmarshalling de datos

• Las Vistas

▪ La librería de etiquetas para formularios

▪ Vinculo de datos del formulario

▪ Externalización de mensajes

▪ Mensajes de error

▪ Plantillas para las vistas

• Gestión de recursos, idiomas y temas

Spring Boot

• Introducción a Spring Boot

• Introducción a Groovy

• Instalación de Spring Boot CLI

• Creación e implementación de una aplicación

• Uso de plantillas

• Recolección de métricas

• Uso de Java con start.spring.io

• Starters

• Construcción de un JAR Ejecutable

• Acceso de datos

• Soporte a propiedades

• Seguridad de las aplicaciones

• Autenticación y autorización

• Soporte JMS

Page 176: CLEFormación. Catálogo de cursos 2021

Spring Webflux

MSP-101. 20 horas.

Objetivos

• Conocer y aplicar el modulo Spring Webflux para hacer aplicaciones web reactivas.

Dirigido

• Desarrolladores y analistas Java

• Jefes de Proyectos

• Arquitectos de software

Requisitos iniciales

• Conocer y aplicar el modulo Spring Webflux para hacer aplicaciones web reactivas.

Contenidos

• Spring WebFlux

▪ Visión general

▪ Núcleo reactivo

▪ DispatcherHandler

▪ Controladores anotados

▪ Puntos finales funcionales

▪ URI’s

▪ CORS

▪ Seguridad web

▪ Tecnologías para las vistas

▪ Caché HTTP

▪ Configuración de WebFlux

▪ HTTP / 2

• WebClient

• WebSockets

• Pruebas

• Bibliotecas reactivas

Page 177: CLEFormación. Catálogo de cursos 2021

Programación de XML y Web Services con Java. JXW-100. 25 horas.

Objetivos

• Dominar el proceso de documentos XML y la creación de Web Services tanto SOAP como REST desde java.

Dirigido

• Desarrolladores y analistas de soluciones de Web Services.

Requisitos iniciales

• Conocimientos de programación Java y arquitectura de componentes Java EE.

Contenidos

• Tratamiento de XML desde Java JAXP (Java Api for XML Processing)

▪ SAX

▪ DOM

▪ JDOM

▪ StAX (Streaming API for XML)

• Mapeo de XML a/desde Java JAXB/JAXB2 (Java Architecture for XML Binding)

▪ Anotaciones y mapeos

▪ Marshall y UnMarshall de documentos XML

▪ Validación

• Fundamentos de los Web Services y su acceso desde las Api de Java

▪ El protocolo SOAP (Object Access Protocol)

▪ El Api SAAJ (SOAP with Attachments API for Java)

▪ Documentos WSDL (Web Services Description Language)

▪ El Api JAX-RPC (Java API for XML-Based RPC)

▪ Descubriendo Web Services con UDDI (Universal Description, Discovery and Integration)

▪ Uso de JAXR para consultas UDDI

• El API JAX-WS (Java API for XML Web Services)

▪ Desarrollo de Web Services vía Anotaciones y Publicación

▪ Crear clientes para Web Services y Ejecución de clientes

▪ Encriptación, Seguridad y acceso seguro a Servicios Web

Page 178: CLEFormación. Catálogo de cursos 2021

• Java Api for XML RestFul Services (JAX-RS) con Jersey

▪ Anotaciones

▪ Clases de utilidad

▪ Peticiones complejas y Respuestas del servidor

▪ Peticiones AJAX con REST y utilización desde JavaScript (JSON)

▪ ROA vs SOA, REST vs. SOAP

▪ Documentación de los Servicios: WSDL y WADL

Page 179: CLEFormación. Catálogo de cursos 2021

Persistencia de objetos con Hibernate. JHB-100. 20 horas.

Objetivos

• Realizar la persistencia de objetos Java con el framework Hibernate.

Dirigido

• Programadores Java que desarrollen aplicaciones que accedan a un modelo de datos relacional.

Requisitos iniciales

• Conocimientos de programación Java y fundamentos de bases de datos y JDBC.

Contenidos

• Presentación del framework Hibernate

▪ Primera clase

▪ Mappings

▪ Configuración

▪ Clases de ayuda

▪ Recuperación de objetos

• Operaciones básicas con Hibernate

• Mapping de colecciones

• Mapping de asociaciones

• Asociaciones unidireccionales

• Asociaciones bidireccionales

• Mapping de herencias de objetos

▪ Tabla por jerarquía

▪ Tabla por subclase

▪ Tabla por subclase utilizando un discriminador

• Transacciones

▪ Ámbitos de los objetos Session y Transaction

▪ Demarcación de las transacciones

Page 180: CLEFormación. Catálogo de cursos 2021

• Lenguaje HQL

▪ Clausula FROM

▪ Asociaciones y Joins

▪ SELECT

▪ Clausula WHERE

▪ QBC Criteria Queries

▪ QBE Examples

▪ Cache

▪ Hibernate y JPA

▪ Hibernate como implementación de Java Persistence Api

▪ Unidades de persistencia

▪ El modelo de persistencia de JPA

▪ JSR 303 Validation Framework

Page 181: CLEFormación. Catálogo de cursos 2021

Desarrollo y orquestación de Servicios Web con Java para SOA. JSO-100. 25 horas

Objetivos

• Conocer los aspectos fundamentales de un sistema con arquitectura SOA (Service Oriented Architecture).

• Conocer los fundamentos de los servicios web y usarlos en aplicaciones prácticas.

• Conocer las tecnologías implicadas en el procesamiento de XML con Java y desarrollo de servicios Web.

• Desarrollar servicios compuestos con Tecnología Java y orquestarlos con BPEL

Dirigido

• Programadores y analistas de soluciones en las que estén implicados los diversos aspectos de las tecnologías Java y XML, en general, y arquitectura SOA y servicios web, en particular.

Requisitos iniciales

• Programación Java.

Contenidos

• Introducción a la Arquitectura SOA

▪ Procesos de negocio y BPM

▪ Qué aporta SOA

▪ Nivel de presentación

▪ Nivel de procesos de Negocio

▪ Enterprise Service Bus (ESB)

▪ Servicios Discretos

▪ Servicios Compuestos

▪ Orquestación de Servicios (BPEL)

Page 182: CLEFormación. Catálogo de cursos 2021

• Fundamentos de los Web Services y su desarrollo con las Api de Java

▪ El protocolo SOAP (Object Access Protocol)

▪ Documentos WSDL (Web Services Description Language)

▪ El Api JAX-WS (Java API for XML-Web Services)

▪ JAXB (Java Architecture for XML Binding)

▪ Descubriendo Web Services con UDDI (Universal Description, Discovery and Integration)

▪ Herramientas de desarrollo

▪ Desarrollo de servicios y clientes

▪ Tecnologías implicadas

▪ Aspectos avanzados

• Lenguaje de orquestación de servicios BPEL

▪ SOA y BPEL

▪ Fundamentos de ESB

▪ Introducción al lenguaje de orquestación de servicios

▪ Uso de una interfaz gráfica para BPEL

▪ Desarrollo de servicios compuestos

▪ Implantación de módulos de servicios compuestos

▪ Desarrollo de clientes.

Page 183: CLEFormación. Catálogo de cursos 2021

Nuevas funcionalidades Java. JNV-102. 20 horas

Objetivos

• Conocer las nuevas características de Java 8, 9, 10, 11, 12, 13, 14 y 15

• Aprender a integrar las nuevas funcionalidades de Java en las aplicaciones

Dirigido

• Desarrolladores Java.

Requisitos iniciales

• Conocimientos de lenguaje Java

Contenidos

• Introducción

▪ Visión general de las versiones JDK

▪ Visión general de las nuevas funciones

• Novedades Java 8

• Introducción a Lambda

▪ Expresiones Lambda

▪ Clases inner anónimas

▪ Componentes de una expresión Lambda

▪ Interfaces funcionales

▪ Como usar expresiones Lambda

▪ Refactorizar código para reducir la redundancia

• Colecciones con Lambdas

▪ Iterando una colección con forEach

▪ Interface Stream

▪ Filtro de colecciones con expresiones Lambda

▪ Llamadas a métodos usando referencias

▪ Encadenar múltiples métodos

▪ Métodos search

▪ Clase Optional

▪ Cálculos con métodos

▪ Lazy processing

Page 184: CLEFormación. Catálogo de cursos 2021

• Tipos predefinidos Lambda

▪ Conocer los tipos predefinidos de Lambda

▪ Trabajar con tipos Lambda

▪ Consumer

▪ Function

▪ Supplier

▪ Versiones primitivas

▪ Versiones binary

• Parallel Streams

▪ Introducción a streams

▪ Trabajar con Streams

▪ Como ejecutar streams en paralelo

▪ Reducción

• Mejoras en métodos

▪ Métodos estáticos en interfaces

▪ Métodos Default

▪ Reglas de herencia en los métodos default

• Trabajar con fechas

▪ API Date/Time

▪ Eventos de fecha y tiempo

• Nuevo motor JavaScript. Nashorn

▪ Características

▪ Funcionalidades

• Otras mejoras

• Novedades Java 9

• Interfaces

▪ Interfaces como contrato

▪ Interfaces en Java 9: Métodos privados

▪ Casos de uso

• Lamdas

• Streams

• Optionals

▪ Diseño del Optional

▪ Casos de uso

▪ Cuándo no utilizarlo

▪ Optionals de Stream

▪ Uso de Optionals en Streams

Page 185: CLEFormación. Catálogo de cursos 2021

• Programación Reactiva

▪ Componentes Flow API

▪ Implementaciones

▪ Interoperabilidad

▪ Streams y Reactive Streams

• Concurrencia

▪ Modularidad

▪ Motivación

▪ Encapsulación

▪ Dependencias

▪ Evolución de JDK

▪ Desarrollo modular

▪ ¿Qué es un módulo?

▪ Declaración

▪ Empaquetado

▪ Uso de módulos

• Cambios en la JVM 9

• Novedades Java 10

▪ Inferencia de tipos para variables locales

▪ Aumento de la legibilidad

▪ Mejoras en colecciones no modificables

▪ Application class-data sharing

• Novedades Java 11

▪ Eliminación de módulos Java EE y CORBA

▪ Sintaxis de variables locales para parámetros en lambdas

▪ Cliente HTTP

▪ Ejecución desde archivo de código fuente único

▪ Unicode 10. TLS 1.3

• Últimas novedades en Java 12, 13, 14, 15

▪ Mejoras en expresiones Switch

▪ Patrones en el operador instanceof

▪ Habilitar features en modo preview

▪ Bloques de texto

▪ Ayuda en NullPointerExceptions

▪ Registros

▪ Clases Selladas y Ocultas

▪ External Memory Access API

Page 186: CLEFormación. Catálogo de cursos 2021

Desarrollo de aplicaciones con Groovy & Grails. GRV-100. 30 horas.

Objetivos

• Conocer los fundamentos de Groovy como lenguaje de programación orientado a objetos e implementado sobre la plataforma Java.

• Conocer Grails, un nuevo marco de trabajo para el desarrollo rápido de aplicaciones Web.

Dirigido

• Programadores Java (u otras tecnologías afines) con conocimientos básicos en desarrollo de aplicaciones Web

Requisitos iniciales

• Conocimientos del lenguaje de programación Java con conocimientos básicos en desarrollo de aplicaciones Web

Contenidos

• Introducción

▪ Aspectos fundamentales

▪ Primer programa

▪ Groovy y el entorno Java

• Aspectos básicos del lenguaje

▪ Tipos de datos simples

▪ Creación y manejo de colecciones

▪ Estructuras de control

• Aspectos avanzados

▪ Closures

▪ POO con Groovy

• Librerías de Groovy

▪ Tratamiento de XML

▪ Groovy Builders

▪ Base de datos

▪ DSL´s

• Introducción a Grails

▪ Aspectos fundamentales

▪ Arquitectura

▪ Scaffolding

Page 187: CLEFormación. Catálogo de cursos 2021

• Dominios y servicios

▪ GORM

▪ Creación de dominios

▪ Validación de datos

▪ Interactuar con la base de datos

▪ HQL y Criteria

▪ Servicios

• Controladores

▪ Mejorando los controladores

▪ Interceptores de acciones

▪ Filtros

▪ Testing con Junit y Spock

▪ Unitario

▪ Integración

▪ Funcional

• Construcción de GUI

▪ Plantillas

▪ Etiquetas

▪ Integración de pruebas

▪ Validación y errores

▪ Filtros

• Despliegue de aplicaciones

▪ Empaquetamiento de aplicaciones

▪ Actualización de aplicaciones

• Integración con Java

▪ Compilación en contenedores Java

▪ El entorno Servlet

• Web 2.0

▪ Texto enriquecido

▪ Carga de archivos

▪ Librería de etiquetas

▪ Ajax

▪ Frameworks Ajax

Page 188: CLEFormación. Catálogo de cursos 2021

Programación con Scala. SCA-100. 20 horas.

Objetivos

• Dominar la sintaxis del lenguaje y los mecanismos avanzados de programación que brinda el lenguaje, y entender el paradigma de programación funcional que soporta asimismo Scala.

Dirigido

• Desarrolladores y analistas de soluciones Java.

Requisitos iniciales

• Conocimientos de programación en Java.

Contenidos

• Primeros pasos con Scala

• Clases, objetos y tipos

• Estructuras de control. Funciones y cierres

• Composición y herencia

• Jerarquía de Scala y métodos universales

• Tratos

• Los paquetes e importaciones

• Asertos y pruebas unitarias

• Clases de casos y patrones

• Funciones parciales y actores

• Trabajar con listas. Colecciones

• Herramientas de construcción, aplicaciones Web, e interactuar con Java

• Desarrollo de un proyecto

• Estado de los objetos

• Parametrización de tipos

• Miembros abstractos

• Las conversiones implícitas y parámetros

• Trabajar con XML

• Programación modular y autotipos

• Extractores

• Estilo de codificación idiomática de Scala

• Creación de DSLs

• Patrones de diseño en Scala

• Recursión de cola, continuaciones delimitadas, y continuaciones distribuidas

Page 189: CLEFormación. Catálogo de cursos 2021

Ruby on Rails. ROR-101. 25 horas.

Objetivos

• Aprender las técnicas de desarrollo Web rápido mediante Ruby on Rails

• Conocer los métodos de testeado para aplicaciones web

Dirigido

• Desarrolladores Web sin conocimientos previos de Ruby o de Rails.

Requisitos Iniciales

• El alumno debe tener conocimientos de desarrollo Web.

• HTML y BBDD

Contenidos

• Ruby

▪ Capacidades del lenguaje y técnicas

▪ Ejecución, línea de comandos y uso interactivo (IRB)

▪ Objetos, variables y métodos

▪ Orientación a objetos

▪ Convenciones de nombres

▪ Asignación de variables

▪ Variables locales y de instancia

▪ Llamar a métodos

▪ Los argumentos de los métodos y valores de retorno

▪ Las clases y los módulos

▪ Crear instancias de clases

▪ Mezcla en los módulos

▪ Módulos como espacios de nombres

▪ Clases incorporadas

▪ Cadenas

▪ Matrices y hash

▪ Símbolos

▪ Valores numéricos

▪ Bloques e iteradores

▪ Bloques frente a métodos frente a lambdas

▪ Iteración de colecciones

Page 190: CLEFormación. Catálogo de cursos 2021

• Rails

▪ Introducción

▪ Instalación y requisitos de la plataforma

▪ La creación de una nueva aplicación

▪ Configuración de la aplicación y bootstrapping

▪ Conexión a una aplicación Rails

▪ Herramientas

• La arquitectura MVC

▪ Convención sobre configuración

▪ Modelo de Diseño y Gestión de Base de Datos

▪ Modelado de dominio con Rails/Ruby

▪ Mapeo objeto-relacional con ActiveRecord

▪ "Rails-friendly" SQL

▪ Mantenimiento de BD con las migraciones de ActiveRecord

• Las acciones del controlador y plantillas de las Vistas

▪ Interacción del controlador y la vista

▪ Plantillas HTML con Ruby empotrado (ERB)

▪ Ajuste de controladores y vistas

▪ Escritura y procesado de formularios

▪ Llamadas Ajax y RJS (Ruby/JavaScript)

• Testing de aplicaciones

Page 191: CLEFormación. Catálogo de cursos 2021

Arquitectura de aplicaciones Java EE. JEE-170. 10 horas.

Objetivos

• Adquirir los conocimientos básicos para entender una Arquitectura Java EE 8.

• Conocer los componentes que forman parte de dicha arquitectura

Dirigido

• Jefes de proyecto

• Administradores y desarrolladores de soluciones Java.

• Arquitectos de aplicaciones.

Requisitos iniciales

• Los alumnos necesitarán tener conocimientos de Sistemas Operativos y nociones de tecnologías Web.

Contenidos

• Introducción a la arquitectura Java EE 8

▪ Historia

▪ Características

▪ Servidores de aplicaciones

• Arquitectura de aplicaciones Java EE

▪ Arquitectura N-Capas

▪ Modelo o Dominio

▪ Patrones: MVC y DAO

• Arquitectura de referencia

▪ Servicios

▪ APIs

▪ Especificaciones utilizadas en Java EE

• Herramientas de desarrollo disponibles

• Componentes cliente:

▪ Navegadores

▪ Applets

▪ Javabeans

▪ Clientes pesados

▪ Otros

Page 192: CLEFormación. Catálogo de cursos 2021

• Componentes de la capa de presentación

▪ JSP

▪ Servlets

▪ Otros componentes

▪ Java Server Faces

• Componentes de la capa de negocio

▪ EJBs

▪ Tipos de Enterprise Beans

▪ Otras consideraciones

▪ Injección de dependencias con CDI

▪ Validación con BVF

• Capa de EIS (Enterprise Information Systems)

▪ Tipos y posibilidades

Page 193: CLEFormación. Catálogo de cursos 2021

Gestión proyectos con Gradle . GRV-200. 15 horas.

Objetivos

• Aprender a gestionar la construcción de los artefactos de diferentes proyectos de software y su ciclo de vida.

Dirigido

• Administradores, programadores y técnicos de sistemas.

Requisitos iniciales

• Los alumnos necesitarán tener conocimientos de Sistemas Operativos y de Java.

Contenidos

• Breve introducción a Groovy

• Instalación

• Bases de los scripts de construcción

• Tipos de proyectos

• Artefactos y repositorios

• Línea de comandos vs GUI

• Tareas complejas

• Logging

• Plugins

• Gestión de dependencias

• El ciclo de vida de construcción

• Temas avanzados

• Migración desde Maven

Page 194: CLEFormación. Catálogo de cursos 2021

Ecosistemas desarrollo (Development Frameworks). JEC-100. 25 horas.

Objetivos

• El asistente al curso será capaz de aplicar conceptos control de versiones, integración continua, control de la calidad en sus proyectos o utilizar metodologías ágiles para sus desarrollos.

• Conocer y trabajar con las herramientas de gestión de código java más comunes.

Dirigido

• Desarrolladores y analistas de soluciones Java.

Requisitos iniciales

• Conocimientos de programación o análisis.

Contenidos

• Eclipse, Entorno de Desarrollo

▪ Creación de proyectos java

▪ Compilación y Librerías

▪ Edición de código

▪ Refactorizaciones

• Control de código fuente Git

▪ Import

▪ Checkout inicial de un repositorio

▪ Ciclo de trabajo: update->change->review->commit

▪ Revisiones e historia de un documento

• Gestión de proyectos con Maven y Gradle

▪ Dependencias

▪ Ciclo de vida y goals

▪ Plugins de utilidad

• Gestión de incidencias y tareas con Bugzilla/Mylym

• Integración continua con Jenkins

▪ Creación de builds simples

▪ Creación de builds condicionales

▪ Pipelines

• Repositorios compartidos con Nexus

• Métricas de calidad de proyectos con Sonar

• Caso práctico

Page 195: CLEFormación. Catálogo de cursos 2021

MAVEN y la gestión de proyectos software. MAV-101. 25 horas

Objetivos

• Proporcionar una visión muy completa de las funcionalidades más importantes que ofrece la herramienta.

Dirigido

• Personal técnico involucrado en proyectos software

Requisitos iniciales

• Ninguno

Contenidos

• Introducción a maven

• Modelo de objetos de proyectos

• Ciclos de vida

• Perfiles

• Arquetipos en maven

• Configuración de plugins

• Filtrado de recursos

• Artefactos

• Repositorios

• Generación de informes

• Creación de sitios web

• El ecosistema de desarrollo

• Introducción a graddle

Page 196: CLEFormación. Catálogo de cursos 2021

Administración Servidor de Aplicaciones Java EE JBoss EAP - Wildfly. JBS-400. 25 horas.

Objetivos

• Conocer la instalación, arquitectura, administración e implantación de aplicaciones en JBoss.

Dirigido

• Administradores del producto y desarrolladores Java EE que deseen programar, implantar y administrar aplicaciones JEE en el servidor de aplicaciones JBoss / Wildfly.

Requisitos iniciales

• Conocimientos de programación Java y arquitectura de componentes Java EE.

Contenidos

• Introducción

▪ Evolución en el tiempo

▪ ¿Que es JBoss?

▪ Servidores de aplicaciones Java EE

▪ JBoss AS /JBoss EAP/ Wildfly

▪ Línea de productos JBoss

▪ Características de la plataforma Jboss

▪ Arquitectura

▪ Administración

• Instalación de Servidor

▪ Requisitos previos

▪ Instalación del servidor

▪ Arrancando y parando el servidor

▪ Añadir un usuario administrador

▪ Estructura de directorios y ficheros

▪ Configuraciones de arranque

▪ Instalación como servicio del servidor

• Configuración y herramientas de administración

▪ Estructura del fichero de configuración

▪ Consola de administración web

▪ Interfaz de comandos para administrar CLI

▪ Dominios de administración

• Despliegue de aplicaciones

Page 197: CLEFormación. Catálogo de cursos 2021

▪ Despliegue en caliente

▪ Estructura del descriptor de despliegue

▪ Empaquetamiento de aplicaciones

▪ Despliegue Aplicaciones: Módulo Web

▪ Despliegue Apps con DataSources

▪ Despliegue Aplicaciones: Módulo EJB

▪ Despliegue de Aplicaciones: JMS

▪ Carga de clases

• Seguridad de las aplicaciones

▪ Seguridad declarativa Java EE

▪ Modelo de seguridad JAAS

▪ Modelo de seguridad JBoss

▪ Activar Keystore y configurar SSL

▪ Seguridad Java 2

• Clustering y dominios

▪ Introducción al Clustering

▪ Tareas al crear un Clúster JBoss

▪ Frontal Web de un Servidor

▪ Creación del Clúster en modo standalone

▪ Uso de mod_cluster vs mod_jk

▪ Creación del Clúster en modo dominio

▪ Configuración de aplicaciones Web sobre clúster

▪ Configuración de aplicaciones EJB sobre clúster

▪ Configuración de aplicaciones JMS sobre clúster

• Optimización del rendimiento

▪ Tunning de la máquina virtual

▪ Herramientas

Page 198: CLEFormación. Catálogo de cursos 2021

Administración Servidor de Aplicaciones Tomcat. JTC-100. 20 horas.

Objetivos

• Conocer la instalación, arquitectura, administración e implantación de aplicaciones en Tomcat.

Dirigido

• Administradores del producto y desarrolladores Java EE que deseen programar, implantar y administrar aplicaciones Java EE en el servidor de aplicaciones Tomcat.

Requisitos iniciales

• Conocimientos de programación Java y arquitectura de componentes Java EE.

Contenidos

• Introducción.

▪ Conceptos Java EE y arquitectura de Apache Tomcat

• Instalación de Tomcat

▪ Arranque y parada del servidor

▪ Estructura de directorios

• Configuración del servidor

▪ Despliegue y configuración de aplicaciones

▪ Estructura de los descriptores de despliegue y empaquetado de aplicaciones

▪ Despliegue de Módulos Web

• Configuraciones avanzadas

▪ Válvulas

▪ Recursos JNDI

▪ Sesiones de correo

▪ JMX

• Seguridad de las aplicaciones

▪ SSL y Certificados

• Clustering

▪ Arquitectura de un Clúster

▪ Configuración del Clúster

▪ Balance dinámico de carga

▪ Uso del servidor Apache con mod_proxy

• Monitorización y Logging

• Shared Hosting

• Tunning de la JVM

Page 199: CLEFormación. Catálogo de cursos 2021

Control de Versiones con GIT. JCV-100. 15 horas

Objetivos

• Conocer el funcionamiento del sistema de control de versiones GIT.

Dirigido

• Analistas, programadores y responsables de tecnología.

Requisitos Iniciales

• Conocimientos sobre el lenguaje de programación Java.

• Conocimientos sobre el análisis y diseño orientado a objetos.

Contenidos

• Conceptos Básicos de subversión

• Utilización básica

▪ Import

▪ Checkout inicial de un repositorio

▪ Ciclo de trabajo: update->change->review->commit

▪ Revisiones e historia de un documento

▪ Manejo de diferencias

▪ Descartando cambios

▪ Listas de cambios

▪ Clientes Git

• Ramificaciones y uniones (Branch y Merge)

• Etiquetas

• Temas avanzados

▪ Bloqueos

▪ Propiedades

▪ Uso avanzado de la línea de comandos

▪ Parches (Patchs)

Page 200: CLEFormación. Catálogo de cursos 2021

TDD y Herramientas para pruebas. Testing Frameworks. JPR-100. 25 horas.

Objetivos

• El asistente al curso será capaz de desarrollar pruebas unitarias y funcionales para aplicaciones desarrolladas con java.

• Conocer y trabajar con las herramientas de testing más comunes.

Dirigido

• Desarrolladores y analistas de soluciones Java.

Requisitos iniciales

• Conocimientos de programación o análisis.

Contenidos

• Metodología Test Driven Development (TDD)

▪ Requisitos

▪ Ciclo de desarrollo conducido por pruebas

▪ Ventajas

• Pruebas Unitarias y de Integración

▪ Junit

- Plataforma

- Jupiter

- Tests y Suites

- Anotaciones

- Asertos

- Asunciones

- Testeando excepciones

- Restricciones Temporales

- Ejecucion Condicional

- Etiquetado y filtrado

- Test paramétricos

- Teorías

▪ DBUnit

- Creación de escenario de BD previo a los test

- Verificación de estado de la BD tras los test

Page 201: CLEFormación. Catálogo de cursos 2021

▪ HTMLUnit

- Enviar peticiones

- Trabajar con Hipervínculos

- Formularios

- Marcos

- Cachés

- Descargas

- Conexiones HTTPS

▪ Uso de Mocks, Fakes y Stubs con Mockito

• Pruebas Funcionales con Selenium

▪ Selenium IDE

▪ Selenium Web Driver

▪ Selenium Grid

• Pruebas de Rendimiento

▪ JMeter

▪ Grupo de Hilos

▪ Elementos de Test

▪ Plan de pruebas

• Pruebas de Aceptación (ATDD/BDD) con Concordion

• Tendencias testing con Spock y Geb

Page 202: CLEFormación. Catálogo de cursos 2021

Optimización del rendimiento de sitios Web Java con JMeter. JOW-100. 25 horas.

Objetivos

• Conocer JMeter como herramienta de análisis, asimilar los conceptos clave del diseño de una aplicación y tomar decisiones que mejoren el rendimiento de sitios web.

Dirigido

• Desarrolladores y administradores que quieran conocer el uso de la herramienta de análisis y las técnicas que nos puedan hacer aumentar el rendimiento y reducir riesgos en el desarrollo e implantación de aplicaciones Web.

Requisitos iniciales

• Conocimientos programación Java y arquitectura típica de aplicaciones Web con tecnología Java.

Contenidos

• Rendimiento del servidor de aplicaciones Java

• Roles y componentes de los Web Sites

• Java Interno

• Perfiles de rendimiento de Web Sites

• Desarrollo de un test de rendimiento

• Test Scripts

• Selección de las herramientas correctas de test

• Entorno de construcción de test y tunning

• Ejecución de test

• Recolección de datos útiles para realizar tunning

• Síntomas habituales de “Cuellos de Botella”

• Planificación de capacidad actual y crecimiento futuro del Web Site

Page 203: CLEFormación. Catálogo de cursos 2021

• Herramienta JMeter:

▪ Requerimientos e Instalación

▪ Ejecución de JMeter: ClassPath, Proxy, Modos de funcionamiento

▪ Construcción de un plan de pruebas

▪ Elementos de un plan de pruebas: Grupo de Hilos, Controladores, Muestreadores, Oyentes, Temporizadores, Aserciones,

▪ La construcción de un Plan de Pruebas Web: Usuarios, Propiedades predeterminadas solicitud HTTP, Soporte para cookies, Sesiones

▪ Pruebas remotas: Modo Distribuido

▪ Mejores Prácticas

▪ Referencia de Componentes

▪ Referencia Funciones

▪ Uso de expresiones regulares

Page 204: CLEFormación. Catálogo de cursos 2021

Reporting con Jasper Reports Library y Jaspersoft Studio JRP-100. 20 horas.

Objetivos

• El asistente al curso será capaz de generar informes desde sus propios desarrollos java con Jasper Reports.

• Conocer y trabajar con las herramientas de generación de informes JasperSoft Studio.

Dirigido

• Desarrolladores y analistas de soluciones Java.

Requisitos iniciales

• Conocimientos de programación o análisis.

Contenidos

• Introducción

• Nociones Básicas de JasperReports

▪ Creación de plantillas de informe jrxml

▪ Compilación de una plantilla jrxml

• Introducción a JasperSoft Studio

▪ Introducción a la herramienta

▪ Diferencias básicas con la herramienta anterior: iReports

▪ Instalación

▪ Generación básica de un Informe

▪ Visualización del Informe

• Estructura de un Informe

▪ Elementos de un Informe. SubInformes

▪ Fuentes y Estilos

▪ Campos, Parámetros, y Variables

▪ Fuentes de Datos y Ejecución de Consultas

▪ Scriptlets. Plantillas

▪ Creación de Gráficos

▪ Subdatasets

▪ Crosstabs

▪ Fuentes XML

• Creación de plantillas

• Conectar un informe con JasperReport Server

• Uso de informes Jasper desde aplicaciones Java

Page 205: CLEFormación. Catálogo de cursos 2021

Selenium SEL-101. 25 horas

Objetivos

• Conocer y aplicar tipos de test funcionales durante el ciclo de vida de desarrollo de una aplicación.

• Probar aplicaciones web y móviles.

• Conocer la suite de herramientas de Selenium.

Dirigido

• Esta acción formativa va dirigida a Programadores, Analistas, Jefes de proyecto y Arquitectos que deseen implementar pruebas funcionales con Selenium en sus proyectos.

Requisitosiniciales

• Los alumnos necesitarán tener experiencia con algún lenguaje de programación como Java, Ruby, Python o C#, así como de tecnología web, testing con xUnit y el patrón MVC para poder comprender la materia del curso con éxito.

Contenidos

• Introducción a Selenium

▪ Introducción.

▪ Selenium IDE

• Utilizando Selenium IDE

▪ Grabación y reproducción de casos de prueba.

▪ Verificación de casos de prueba.

▪ Trabajar con bancos de pruebas.

▪ Informes HTML de los caso de prueba.

• Selenium WebDriver

▪ Introducción.

▪ Configuración con Eclipse.

▪ Trabajando con maven.

▪ Localización de elementos Web

▪ Instrucciones de verificación: assert y verify.

▪ Trabajando con log.

▪ Creación de informes de prueba

• Mejora de la escritura de las pruebas

▪ Métodos WebElement

▪ findElement: métodos de identificación (Nombre, ID, CSS, DOM, etc ...)

▪ Creación de mapas de destino

Page 206: CLEFormación. Catálogo de cursos 2021

▪ Manipulación de objetos dinámicos

• Captura de datos

▪ Captura y validación de datos de tablas

▪ Captura y validación de datos de listas

▪ Captura y validación de árboles HTML

• Pruebas basadas en datos

▪ Conexión de fuentes de datos

▪ Trabajar con parámetros

▪ Creación de las sentencias dinámicas de validación

• Trabajar con bases de datos

▪ Conexión a Bases de Datos

▪ Ejecutar consultas

▪ Analizar a través de conjuntos de resultados

• Pruebas Multi Browser

▪ Configuración necesaria para ejecutar las pruebas como IE y Chrome

▪ Modificación de pruebas para ejecutar en múltiples navegadores

▪ Creación de prueba Suites va a ejecutar en múltiples navegadores

• Selenium Grid

▪ Configuración del hub

▪ Ejecución de las pruebas en las máquinas múltiples

▪ Ejecución de forma secuencial

▪ Ejecución en paralelo

• Pruebas de aplicaciones móviles

▪ Android Driver

▪ Appium

Page 207: CLEFormación. Catálogo de cursos 2021

Gradle y Jenkins GYJ-101. 25 horas.

Objetivos

• Conocer y aplicar los diferentes tipos de herramientas durante el ciclo de vida de desarrollo de una aplicación. Saber aplicar conceptos de programación extrema en sus proyectos o utilizar metodologías ágiles y sus herramientas para sus desarrollos.

Dirigido

• Esta acción formativa va dirigida a Programadores, Analistas Java, Jefes de proyecto y Arquitectos.

Requisitos iniciales

• Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como de Servlets, JSP y el patrón MVC previos para poder comprender la materia del curso con éxito.

Contenidos

• Introducción y principios Agiles

▪ Las metodologías ágiles

▪ Prácticas esenciales en XP

▪ Test Driven Development

• Gestión de Proyectos con Gradle

▪ Instalación

▪ Bases de los scripts de construcción

▪ Tipos de proyectos

▪ Artefactos y repositorios

▪ Línea de comandos vs GUI

▪ Tareas complejas

▪ Logging

▪ Plugins

▪ Gestión de dependencias

▪ El ciclo de vida de construcción

▪ Temas avanzados

Page 208: CLEFormación. Catálogo de cursos 2021

• Testing con Gradle

▪ Pruebas Unitarias y de Integración

- Junit, DBUnit y HtmlUnit

- Mocks

- Cobertura

- Pruebas Funcionales: Selenium

- Pruebas Aceptación: Concordion

▪ Pruebas de Regresión

• Uso de GIT para el control de versiones

• Gestión de Proyectos e incidencias

▪ Eclipse Mylym

• Integración Continua con Jenkins

▪ Administración de Jenkins

▪ Construcción de un proyecto SW

▪ Construcción de un proyecto maven2

▪ Gradle Plugin

▪ Construcción de una de matriz proyectos

▪ Trabajos de supervisión

▪ Construcción Distribuida

▪ Usando los plugins de Jenkins

▪ Interfaz de línea de comandos

▪ API de acceso remoto

▪ División de una tarea en trabajos

▪ Proyectos no Java

▪ Pipelines

• Métricas de proyectos son Sonar

▪ Configurar un proyecto

▪ Reglas y estándares de codificación

▪ Herramientas de Análisis de código: Checkstyle, PMD, Findbugs, Clover, etc

▪ Métricas de la ingeniera del software

▪ Control de tests

▪ Evolución temporal de un proyecto

▪ Visión del código

▪ Plugins

▪ Securización del entorno

▪ Soporte para proyectos no Java

• El ecosistema ágil. Ejemplo práctico

Page 209: CLEFormación. Catálogo de cursos 2021

Entornos

operativos.

Lenguajes y

Plataformas

Page 210: CLEFormación. Catálogo de cursos 2021

Administración de sistemas Solaris 11. ASA-101. 30 horas.

Objetivos

• Como instalar Solaris 11

• Aprender a realizar tareas de mantenimiento y administración del sistema

• Comprender la arquitectura del sistema

• Conocer las herramientas de administración existentes

Dirigido

• Administradores o usuarios de sistemas Unix que quieran aprender a administrar el sistema operativo Solaris 11.

Requisitos Iniciales

• Conocimientos de sistemas operativos, a ser posible en entornos Unix

Contenidos

• Introducción

• Arquitectura de Solaris

• Componentes básicos

• Instalación de Solaris

▪ Entornos de instalación

▪ Opciones de instalación

▪ Como usar Interactive Installer

▪ Verificación de la instalación

• Actualización de Solaris. Paquetes

▪ Como implementar una actualización de Software del sistema

▪ Paquetes Solaris

▪ Gestión y administración de paquetes

▪ Entornos de arranque

• Administrar servicios

▪ ¿Qué es SMF?

▪ Cómo funcionan los servicios SMF

▪ Arranques y paradas

Page 211: CLEFormación. Catálogo de cursos 2021

• Gestión de usuarios

▪ Seguridad en Solaris

▪ Administrar usuarios

▪ Mantener cuentas de usuarios

▪ Cuotas de disco

• Seguridad en el Sistema de ficheros

▪ Cómo funciona la seguridad para acceder a ficheros

▪ Como acceden los usuarios al sistema de ficheros

▪ Uso de SSH

• Zonas

▪ ¿Qué son las zonas de Solaris?

▪ Como gestionar las zonas Solaris

▪ Configurar zonas

▪ Administrar zonas

• ZFS

▪ ¿Qué es ZFS?

▪ Pools ZFS

▪ Sistemas de ficheros ZFS

▪ Snapshots ZFS

• Gestión de redes

▪ Configuración de redes

▪ Configurar y administrar interfaces de red

▪ Verificación de redes

• Gestión de procesos

▪ Cómo funcionan los procesos en Solaris

▪ Procesos de sistema

▪ Planificar tareas

• Monitorización del sistema

▪ Ficheros de los

▪ Ficheros de dump: crash y core

Page 212: CLEFormación. Catálogo de cursos 2021

Administración de sistemas Solaris 11. Nivel avanzado. ASA-102. 30 horas.

Objetivos

• Aprender conceptos avanzados de Solaris 11

• Aprender a trabajar con SMF y trabajar con zonas

• Conocer las herramientas de administración para trabajar con recursos y utilidades del sistema

• Trabajar con los ficheros de log

• Ver redes virtuales

• Conocer Image Packaging System (IPS)

Dirigido

• Administradores de sistemas Solaris que necesiten profundizar en aspectos avanzados de la administración de sistemas Solaris 11.

Requisitos Iniciales

• Conocimientos de administración de Solaris11.

Contenidos

• SMF

▪ Conceptos de SMF

▪ Como crear y configurar servicios SMF. Arranque, parada, etc..

▪ Resolver problemas de servicios con SMF

• Zonas y redes virtuales

▪ Conceptos de redes virtuales

▪ Como crear redes virtuales

▪ Zonas en Solaris 11. Trabajar con zonas

▪ Configuración de zonas para utilizar VNIC

▪ Gestionar y administrar zonas.

▪ Asignar recursos a zonas

▪ Administración recursos en una red virtual

Page 213: CLEFormación. Catálogo de cursos 2021

• Image Packaging System (IPS)

▪ Introducción a IPS

▪ Servidores IPS

▪ Depósitos de paquetes locales IPS

▪ Configurar el cliente de red

▪ Trabajar con paquetes. Editores de paquetes

• Instalación multi-host

▪ Introducción a la instalación de múltiples servidores Solaris

▪ Creación de imágenes

▪ Como instalar múltiples servidores Solaris con Automated Installer

• Roles

▪ Conceptos sobre roles

▪ Configurar privilegios

▪ Administración de privilegios

▪ RBAC

• Gestión avanzada de procesos

▪ Administrar el planificador de procesos de Solaris

▪ FSS (Fair Share Scheduler)

▪ Planificación de zonas

• Rendimiento

▪ Gestión del rendimiento

▪ Como configurar el sistema para obtener un rendimiento adecuado

▪ Administración de los recursos del sistema

• Auditoría

▪ Cómo funciona la auditoría en Solaris

▪ Configuración y administración de la auditoría

▪ Cómo encontrar información en el registro de auditoría

• Gestión de errores

▪ Configurar las utilidades de control de caída del sistema

▪ Gestión de los ficheros de mensajes y errores

Page 214: CLEFormación. Catálogo de cursos 2021

Administración de red en sistemas Solaris 11. ASA-103. 25 horas.

Objetivos

• Conocer cómo gestionar redes en Solaris 11

• A prender la configuración de servicios

• Como asegurar la red

Dirigido

• Administradores o usuarios de sistemas Unix que quieran profundizar en las particularidades de la administración de red del sistema operativo Solaris 11.

Requisitos Iniciales

• Conocimientos de fundamentos de sistemas operativos y redes.

• Administración de Solaris 11

Contenidos

• Introducción a conceptos de red

▪ Modelos de red

▪ TCP/IP

▪ Componentes de una LAN

▪ Integración en Solaris 11

• Redes virtuales

▪ Redes físicas y virtuales

▪ ¿Qué es una vlan?

▪ Redes virtuales internas y privadas

• Gestión de DNS

• Administrar y configurar LDAP

• Configuración dinámica de hosts

• Gestionar recursos de red

• Administrar y configurar accesos con Samba

• Monitorizar la red

▪ Control de problemas

▪ Herramientas para diagnosticar problemas

• Seguridad de la red

▪ Filtrado de redes

▪ Link protection

▪ Gestión de firewalls

• Alta disponibilidad en entornos de red

Page 215: CLEFormación. Catálogo de cursos 2021

▪ IPMP. Link aggregations

▪ Balanceo de carga

▪ Virtual Router

Page 216: CLEFormación. Catálogo de cursos 2021

Rendimiento y Ajuste en Solaris 11. ASA-104. 25 horas.

Objetivos

• Conocer las herramientas de ajuste y rendimiento existentes en Solkaris 11

• Repasar todos los puntos críticos en el rendimiento de un sistema

Dirigido

• Administradores de Solaris 11 que necesiten profundizar en el rendimiento del sistema

Requisitos Iniciales

• Administradores avanzados de Solaris 11

Contenidos

• Introducción

▪ Introducción a la gestión del rendimiento en Solaris 11

▪ Componentes a tener en cuenta durante el estudio del rendimiento del sistema

▪ Repaso de las herramientas utilizadas para medir el rendimiento y resolver problemas en Solaris 11

• Herramientas

• DTrace

▪ ¿Qué es Dtrace? Uso y funcionalidades

▪ Arquitectura y components de DTrace

▪ Como utilizar Dtrace para el rendimiento de un Sistema solaro

▪ Kstat

▪ ProcFS

▪ Swap

▪ Cpustat

▪ Sar, vmstat, mdb etc…

• Memoria

▪ Repaso de la gestión de memoria en Solaris 11

▪ Conceptos más importantes para medir el rendimiento de la memoria

▪ Virtual Memory 2

▪ Como resolver posibles problemas de memoria

Page 217: CLEFormación. Catálogo de cursos 2021

• Caché

▪ La caché en Solaris 11

▪ Buses del sistema, Uso y funcionamiento

▪ Detectar problemas en la caché

• Procesos. Threads. CPU

▪ Uso de Threads en Solaris 11

▪ Como funcionan los procesos

▪ Bloqueos

▪ Como comprobar posibles problemas en procesos y CPU

▪ Resolución de problemas en la CPU

• Red

▪ Gestión de red en Solaris 11

▪ Detección de problemas en la red

▪ Como configurar los componentes de red para obtener mejores resultados

• ZFS

▪ Repaso de ZFS. Componentes

▪ Como ajustar correctamente un Sistema ZFS para obtener un rendimiento óptimo

• Zonas

▪ Repaso de las zonas Solatis

▪ Monitorizar el comportamiento de las zonas

▪ Mejores prácticas para el uso de Zonas

• Gestión de recursos

▪ Proyectos y tareas

▪ Control de recursos

▪ Pools de Recursos

▪ Otros conceptos

Page 218: CLEFormación. Catálogo de cursos 2021

Administración de ZFS. ASA-105. 20 horas.

Objetivos

• Aprender a administrar de forma satisfactoria ZFS

• Configurar y administrar ZFS

• Backyp y recovery de ZFS

Dirigido

• Administradores de Solaris 11 que necesiten conocer en profundidad ZFS

Requisitos Iniciales

• Administradores de Solaris 11 con conocimientos básicos de ZFS

Contenidos

• Introducción a ZFS

▪ Repaso de ZFS. Componentes y arquitectura

▪ Propiedades de ZFs

▪ Configuración de ZFS

• ZFS Root Pool

▪ Gestión del ZFs Root Pool

▪ Gestión de los dispositivos swap y dump de ZFS

▪ Como botar el sistema de un sistema de ficheros ZFS alternativo

• Configurar ZFS

▪ Como configurar ZFS

▪ Configuración del pool

▪ Configuración de los sistemas de ficheros

▪ ZFS en una zona no-global

• ACLS en ZFS. Como implementar seguridad en ZFS mediante ACLS

• Backup y Recovery

▪ Conceptos de Backup y Recovery de ZFS

▪ Uso de Snapshots

▪ Realizar copias y recuperaciones en remoto

• Encriptación de ZFS. Como encriptar un sistema ZFS

Page 219: CLEFormación. Catálogo de cursos 2021

Administración de zonas Solaris 11. ASA-106. 25 horas.

Objetivos

• Configuración e implementación de Oracle Solaris Zones

• Administración de Oracle Solaris Zones

• Uso de Recursos. Monitor de Oracle Solaris Zones

• Ajuste Oracle Solaris Zones para mejorar el rendimiento

Dirigido

• Administradores de Solaris 11 que necesiten conocer en profundidad ZFS

Requisitos Iniciales

• Administradores de Solaris 11 con conocimientos básicos de ZFS

Contenidos

• Repaso de las zonas Oracle Solaris

▪ Funcionamiento de las zonas

▪ Uso de zonas dentro de Solaris

• Configuración

▪ Como configurar zonas

▪ Herramientas de configuración

▪ Configuración de una zona no global en un hosr local

▪ Configuración de una zona no global en un host remoto

▪ Arranque y parada de zonas

• Administración y gestión de zonas

▪ Gestión de servicios

▪ Gestión de almacenamiento

▪ Gestión de redes

▪ Gestión de paquetes

• Clonación de zonas

• Backup y Recovery de Zonas

• Gestión de recursos: pooles. FSS

• Rendimiento y ajuste

▪ Monitorizar el comportamiento de las zonas

▪ Mejores prácticas para el uso de Zonas

Page 220: CLEFormación. Catálogo de cursos 2021

Programación Shell Script. SLX-100. 20 horas.

Objetivos

• Dotar al alumno de conocimientos para poder automatizar las tareas de administración de nivel medio y alto en equipos con sistema operativo Linux.

Dirigido

• Administradores o usuarios de sistemas Unix que quieran profundizar en las particularidades de la programación shell.

Requisitos Iniciales

• Conocimientos de Linux y de programación estructurada.

Contenidos

• Introducción a los Shell Scripts

• Variables

• Entrada del usuario

• La salida del programa

• Operaciones aritméticas

• Bifurcaciones y condiciones lógicas

• Bucles

• Proceso de argumentos

• Arrays

• Funciones y librerías de funciones

• Gestión de la entrada y salida

• Redirección y tuberías

• Comandos nice y renice

• Ejecución en segundo plano

• Programación de tareas y Tareas periódicas

• Ejecución en arranque o conexión

• Tratamiento excepciones y traps

• Las expresiones regulares y comandos ‘grep’

• Introducción a 'awk'

• Edición de flujos con 'sed'

• Ejemplos de Scripts de administación

Page 221: CLEFormación. Catálogo de cursos 2021

Administración de sistemas Red Hat Enterprise Linux 7. SLX-101. 25 horas

Objetivos

• Dotar al alumno de conocimientos necesarios iniciarse en las tareas de un administrador de sistemas Linux.

Dirigido

• Administradores de sistemas o usuarios avanzados que necesiten iniciarse en la administración básica de sistemas Linux.

Requisitos Iniciales

• Conocimientos básicos de sistemas operativos.

• Experiencia en el uso de entorno de línea de comandos.

Contenidos

• Acceso a sistemas Linux mediante línea de comandos.

▪ Acceso a la línea de comandos por consola.

▪ Acceso remoto a la línea de comandos.

• Manejo de ficheros

▪ Copia, traslado, creación, eliminación y organización desde el intérprete de comandos.

▪ Edición de ficheros de texto.

• Acceso a la ayuda en línea de sistemas Linux.

• Control de usuarios y grupos.

• Permisos y control de acceso a ficheros en Linux.

• Control y monitorización de procesos, servicios y demonios.

• Ficheros de logs e introducción a la solución de problemas en Linux.

• Administración de red en Linux.

• Manejo de software a través del gestor YUM.

• Introducción a los sistemas de ficheros.

Page 222: CLEFormación. Catálogo de cursos 2021

Administración de Sistemas Red Hat Enterprise Linux 7. Nivel Avanzado. SLX-102. 15 horas

Objetivos

• Dotar al alumno de conocimientos para poder atender tareas de administración de alto nivel y uso de servicios propios de Linux con equipos con sistema operativo Red Hat Linux 7.

Dirigido

• Administradores o usuarios de sistemas Unix que quieran profundizar en las tareas de administración del sistema operativo Linux Red Hat 7 sobre servidores en entornos empresariales.

Requisitos Iniciales

• Experiencia en administración de servidores Linux en entorno empresarial.

Contenidos

• Administración de servicios en red Hat 7. Systemctl.

• Configuraciones complejas de red.

▪ IPv6.

▪ Bonding.

▪ Enrutamiento basado en políticas.

▪ Configuración de DNS en Red Hat. Cliente y servidor.

• Configuración de firewall de Linux.

• Introducción a Selinux.

• Administración de almacenamiento basado en bloques:

▪ ISCSI

▪ Redes SAN

▪ Gestión de volúmenes con LVM

• Administración de almacenamiento por red.

▪ NFS Server

▪ CIFS/SMB

• Administración y configuración de servidores web Apache.

• Monitorización y análisis de problemas. Principales herramientas y ficheros de registro.

• Introducción al tuning y análisis de rendimiento en sistemas red Hat Linux 7.

• Introducción a control de recursos mediante contenedores.

Page 223: CLEFormación. Catálogo de cursos 2021

Alta Disponibilidad en Sistemas Linux. SLX-103. 15 horas

Objetivos

• Comprender los conceptos relacionados con los sistemas en cluster, así como las arquitecturas más habituales.

• Instalar, configurar y administrar soluciones de alta disponibilidad basadas en el software Linux-ha (heartbeat).

Dirigido

• Administradores de sistemas Linux con experiencia.

Requisitos Iniciales

• El alumno debe tener conocimientos avanzados de administración de sistemas Linux, así como de arquitectura de sistemas.

Contenidos

• Principios y conceptos de alta disponibilidad

▪ Conceptos de alta disponibilidad y reparto de carga. Clúster, farming y redundancia

▪ Arquitectura de cluster

▪ Conceptos de cluster: Split-Brain, Quorum device y Fencing. Puntos únicos de fallo

▪ El problema del acceso concurrente a datos. Sistemas de ficheros para clusters

• Herramientas de clustering en Linux. Corosync y OpenAIS

▪ Configuración de la capa de transporte

▪ Recursos y CRM

▪ Arquitectura de un cluster con Corosync

• Instalación y configuración básica de 2 nodos en cluster

▪ Instalación mediante paquetes deb. Instalación desde las fuentes

▪ Configuración inicial. El fichero corosync.conff

▪ Configuración de recursos en cluster. El comando crm

▪ Primitivas

▪ Monitorización

Page 224: CLEFormación. Catálogo de cursos 2021

• Sistemas Activo/Pasivo y Activo/Activo

▪ Configuración de IPs de servicio

▪ Configuración de servicios web en alta disponibilidad

▪ Configuración de almacenamiento en cluster

▪ Algunos ejemplos útiles de configuración

▪ Chequeo de recursos

▪ Tareas de administración

▪ Balanceo de servicios entre nodos

▪ Reconfiguración de servicios. Monitorización y ficheros de logs

Page 225: CLEFormación. Catálogo de cursos 2021

Ajuste de rendimiento y gestión de la capacidad en sistemas Linux. SLX-104. 15 horas

Objetivos

• Dotar al alumno de conocimientos necesarios para hacer un ajuste fino de sistemas Linux en función de las necesidades y para diferentes escenarios.

• Entender las técnicas y mecanismos que proporcionan los sistemas operativos Linux para gestionar la capacidad.

Dirigido

• Administradores o usuarios de sistemas Unix que quieran profundizar en el ajuste de sistemas en busca del rendimiento óptimo y la gestión de la capacidad.

Requisitos Iniciales

• Conocimientos avanzados de Sistema Operativo Linux.

• Experiencia en administración de sistemas Linux en entorno empresarial.

Contenidos

• Principios básicos de Tuning de sistemas Linux y análisis de rendimiento.

▪ Fuentes para recopilación de información de rendimiento de los diferentes subsistemas.

▪ Herramientas de tratamiento de datos y evaluación.

• Touchpoints de ajuste general del sistema.

• Limitación del uso de recursos (grupos de control de recursos, cgroups).

• Creación de perfiles de rendimiento hardware y software.

• Ajustes en el almacenamiento.

▪ Ajustes en los sistemas de ficheros.

▪ Ajustes en los servicios de ficheros en red (NFS, CIFS).

• Ajustes para uso intensivo de procesamiento.

• Análisis de la gestión y el ajuste de la memoria.

• Ajustes para sistemas que alberguen motores de bases de datos.

• Ajuste para entornos virtualizados (host y Guest).

Page 226: CLEFormación. Catálogo de cursos 2021

Hardening de servidores Red Hat 7. SLX-105. 20 horas.

Objetivos

• Dotar a los administradores de sistemas Red Hat Linux de los conocimientos necesarios para asegurar los servidores que administran según los actuales requerimientos de seguridad exigidos por las diferentes normativas.

Dirigido

• Administradores de sistemas Red Hat con experiencia que estén interesados en aprender el manejo de las técnicas y herramientas utilizadas para la protección de servidores Red Hat Linux.

Requisitos Iniciales

• El alumno debe tener conocimientos de administración de sistemas Linux, así como de arquitectura de sistemas.

Contenidos

• Parcheado del sistema. Búsqueda de erratas de seguridad mediante YUM.

• Proceso de gestión del cambio para el parcheado seguro de sistemas.

• Cifrado de sistema de archivos. Propiedades de auditoría de acceso a ficheros. Ficheros especiales.

• ACLs para el control granular de acceso a ficheros.

• Gestión de cuentas de usuario. Control de autenticación con PAM.

• Red Hat Identity Management. Servicio de autenticación y autorización centralizado.

• Control de acceso a la consola.

• Configuración del sistema de registros de Red Hat 7. Envío cifrado a servidores centralizados.

• Control de acceso a los servicios de red mediante reglas de filtrado (cortafuegos).

Page 227: CLEFormación. Catálogo de cursos 2021

Troubleshooting de sistemas Linux. SLX-106. 15 horas.

Objetivos

• Ayudar a administradores de sistemas a encontrar y resolver problemas comunes en entornos Linux desde un enfoque completamente práctico basado en la experiencia y las buenas prácticas.

Dirigido

• Administradores de sistemas Linux interesados en técnicas de resolución de problemas en la administración diaria de sistemas Linux.

Requisitos Iniciales

• Experiencia en administración de sistemas Linux en entorno empresarial.

Contenidos

• Técnicas de localización y resolución de problemas en Linux.

▪ Revisión automatizada de ficheros de registro.

▪ Uso de herramientas de monitorización, diagnóstico y recopilación de información.

▪ Bases de datos de conocimiento

• Análisis de hardware.

▪ Prevención proactiva de problemas en el hardware. Indicadores.

▪ Introducción al diseño de sistemas redundantes.

▪ Herramientas para la identificación de problemas hardware.

• Troubleshooting de sistemas de ficheros y gestor de volúmenes.

▪ Auditoría de ficheros.

▪ Tuning de sistemas de ficheros. Técnicas de recuperación de información dañada.

▪ Recuperación de configuraciones y volúmenes LVM.

• Problemas de red.

▪ Diagnóstico de problemas de conectividad y de configuraciones de tarjetas de red.

▪ Herramientas de diagnóstico y monitorización del uso de la red.

▪ Tuning de parámetros del kernel relativos a la red y al acceso a redes de almacenamiento SAN.

• Problemas en las aplicaciones en ejecución.

• Problemas relacionados con herramientas de seguridad.

▪ Selinux

▪ Firewall

▪ Autenticación

Page 228: CLEFormación. Catálogo de cursos 2021

Novedades Red Hat 7 para administradores de Red Hat 6. SLX-107.10 horas.

Objetivos

• Analizar las diferentes novedades y mejoras de la nueva versión de Red Hat, comprendiendo las ventajas que suponen y los cambios en las tareas de administración necesarios para el uso de las nuevas funcionalidades.

Dirigido

• Administradores de sistemas Red Hat 6 con experiencia que estén evaluando una subida de versión de sus servidores.

Requisitos Iniciales

• El alumno debe tener conocimientos de administración de sistemas Linux, así como de arquitectura de sistemas.

Contenidos

• Nueva versión del kernel. 3.10 (Maipo).

• Nuevo proceso de arranque.

▪ Systemd Vs Init.

▪ Targets Vs Runlevels.

• Gestion de servicios con systemd. El comando systemctl.

▪ Parada, arranque y activado/desactivado de servicios.

• El demonio firewalld vs iptables. Novedades en Network Manager.

• El sistema de ficheros XFS vs ext4.

▪ Chequeo y reparación de sistemas de ficheros xfs.

▪ Crecimiento en caliente de puntos de montaje.

• Cambios en la estructura del árbol de directorios.

▪ Reubicación bajo /usr de /bin, /sbin, /lib….

• Cambios en el uso y gestión de ficheros temporales (systemd-tmpfiles).

• Nuevo framework de registro de eventos. journald.

• Introducción a contenedores Dockers.

Page 229: CLEFormación. Catálogo de cursos 2021

Administración de Suse Linux Enterprise 12. SLX-111. 25 horas.

Objetivos

• Aprender a instalar Suse Enterprise Linux 12

• Conocer su arquitectura y componentes

• Saber configurar y gestionar los módulos más importantes de cara a la administración

• Aprender conceptos de Almacenamiento SLE 12

• Aprender a configurar la red

• Saber monitorizar y controlar el rendimiento de SUSE

Dirigido

• Administradores de Sistemas

• Personas que necesiten aprender a administrar un Suse Linux Enterprise

Requisitos Iniciales

• Conocimientos básicos de sistemas operativos.

• Experiencia en el uso de entorno de línea de comandos.

Contenidos

• Introducción a Suse Linux

▪ Introducción e historia

▪ Arquitectura y componentes

• Instalación

▪ Tipos de instalación de SLE 12

▪ Proceso de instalación

• Inicio del sistema

▪ Comprender el proceso de inicialización del sistema

▪ GRUB

▪ Entender los RunLevels del sistema operativo

▪ Configuración de los procesos para el arranque

• Procesos en Linux SLE 12

▪ Entender la jerarquía de procesos de Linux

▪ Ver y gestionar procesos

▪ Eliminar procesos

Page 230: CLEFormación. Catálogo de cursos 2021

• Almacenamiento y discos

▪ Sistemas de ficheros en SUsE

▪ Crear y gestionar sistemas de ficheros

▪ Volúmenes lógicos (LVM)

▪ Trabajar con Raid

▪ Cuotas de disco

• Red

▪ Usar YaST para recopilar información de red

▪ Gestionar interfaces de red y rutas

▪ Configurar el Host Name y la resolución de nombres

▪ Otras funcionalidades de red

• Gestión de hardware

▪ Dispositivos e interfaces

▪ Drivers de los dispositivos

▪ Carga de módulos en el kernel de forma manual

▪ Sistema de ficheros sysfs

▪ udev

• Acceso remoto

▪ Posibilidades de acceso remoto

▪ OpenSSH

▪ VNC

▪ Rdesktop

▪ Nomad

• Monitorización del sistema

▪ Monitorizar un entorno SLES 12

▪ Gestión de logs

▪ Comtrolar el acceso al sistema

▪ Herramientas de SUSE para a monitorización y el control

• Trabajos

▪ Jobs

▪ Cron

▪ at

• Copias de seguridad

▪ Tipos de backup

▪ Uso de YaST para backups

▪ Uso de tar

▪ Uso de dd

▪ Uso de rsync

Page 231: CLEFormación. Catálogo de cursos 2021

• Seguridad

▪ Gestión de usuarios y grupos

▪ Configurar PM

▪ ACLs

▪ AppArmor

▪ SUSEfirewall2

Page 232: CLEFormación. Catálogo de cursos 2021

Administración de Suse Linux Enterprise 12. Avanzado. SLX-112. 15 horas

Objetivos

• Profundizar en la administración del servidor Suse Linux Enterprise 12

• Aprender técnicas de rendimiento y optimización

Dirigido

• Administradores de Sistemas

Requisitos Iniciales

• Conocimientos de administración de Suse Linux Enterprise

Contenidos

• Trabajar con servicios de Red

▪ NFS

▪ Activar y usar Extended Internet Daemon (xinetd)

▪ Configurar un servidor FTP

• Gestión de impresoras

▪ Configurar CUPS

▪ Gestión de trabajos de impresión

▪ Colas

▪ Gestionar el acceso al servidor de impresión

• LDAP

▪ Introducción a LDAP

▪ Instalación y configuración de OpenLDAP

▪ Como gestionar entradas en OpenLDAP

• Samba

▪ Introducción a SAMBA

▪ Instalar y configurar SAMBA

▪ Clientes SAMBA

• Servidor WEB

▪ Instalar y configurar Apache

▪ Hosts Virtuales

▪ OpenSSL

Page 233: CLEFormación. Catálogo de cursos 2021

• IPv6

▪ Introducción a IPv6

▪ Configuración y uso

• Rendimiento y Optimización

▪ Introducción al rendimiento en SUSE

▪ Herramientas disponibles

• CPU

• Memoria

• Red

• Almacenamiento

• Xen

▪ Introducción a la virtualización

▪ Instalación de Xen

▪ Configuración de Xen

Page 234: CLEFormación. Catálogo de cursos 2021

Lenguaje de programación C. LPC-101. 25 horas

Objetivos

• Introducir al alumno en los lenguajes de programación estructurados de alto nivel mediante el Lenguaje C.

Dirigido

• Desarrolladores interesados en la programación C.

Requisitos iniciales

• Ninguno (recomendable conocimientos de programación estructurada).

Contenidos

• Introducción al Lenguaje C

• Tipos de datos (Constantes y Variables)

• Operadores y expresiones

• Sentencias y Estructuras de control

▪ Comentarios y bloques

▪ Sentencia Nula

▪ Sentencias de asignación

▪ Estructuras alternativas (Selección)

▪ Estructuras repetitivas (Bucles)

▪ Etiquetas / Sentencias de salto

• Funciones en C

▪ Definición de funciones

▪ Paso de argumentos a funciones

• Estructuras de datos

▪ Arrays

▪ Estructuras y Uniones

• Punteros

Page 235: CLEFormación. Catálogo de cursos 2021

• Funciones de E/S

▪ E/S por consola

▪ E/S por consola con formato

▪ Introducción a la E/S por archivos

▪ Trabajando con cadenas

▪ Manejo de datos enteros: getw y putw

▪ Otras operaciones sobre archivos

▪ Manejo de archivos binarios

• Funciones de manejo de información

▪ Funciones para cadenas de caracteres

▪ Funciones para caracteres

▪ Funciones de memoria para la manipulación de cadenas

Page 236: CLEFormación. Catálogo de cursos 2021

Lenguaje de programación C++. LPC-102. 25 horas

Objetivos

• Conocer el lenguaje C++ para realizar aplicaciones orientadas a objetos.

Dirigido

• Desarrolladores interesados en la programación C++.

Requisitos iniciales

• Conocimientos sobre fundamentos de programación estructurada.

• Lenguaje de programación C.

• Análisis y diseño orientado a Objetos y UML.

Contenidos

• Filosofía de la programación orientada a objetos

• Clases y objetos

▪ Clases, objetos, miembros: atributos y métodos

▪ Creación de inicialización de objetos

▪ Retornos de *this por valor y por referencia

• Variables dinámicas

• Punteros, operadores new y delete

• Funciones

▪ Sobrecarga de funciones

▪ Paso de parámetros por valor, dirección y referencia

• Programación eficiente

▪ Macros, funciones inline

• Herencia y polimorfismo

▪ Composición versus herencia

▪ Herencia múltiple, funciones virtuales y clases abstractas.

• Templates.

▪ Funciones genéricas, herencias de clases genéricas

▪ Standard Template Library (STL)

• Sobrecarga de operadores

• Preprocesador y modularidad

▪ Directivas y ficheros de cabecera en C++

▪ Librerías de clases: estáticas y dinámicas

Page 237: CLEFormación. Catálogo de cursos 2021

• Entrada y salida.

▪ Streams, cin y cout, sobrecarga de los operadores << y >>

▪ Formatos y ajustes de campos

▪ E/S de archivos

• Manejo de excepciones: errores y excepciones en C++ (throw, try)

Page 238: CLEFormación. Catálogo de cursos 2021

Programación C/C++. LPC-103. 30 horas

Objetivos

• Introducir al alumno en los lenguajes de programación estructurados de alto nivel mediante el Lenguaje C.

• Conocer el lenguaje C++ para realizar aplicaciones orientadas a objetos.

Dirigido

• Desarrolladores interesados en la programación C/C++.

Requisitos iniciales

• Recomendable conocimientos de programación estructurada.

• Análisis y diseño orientado a Objetos.

Contenidos

• Entorno de desarrollo de programas en C/C++

• Variables y tipos

• Operadores

• Sentencias de control.

▪ Estructuras alternativas (Selección)

▪ Estructuras repetitivas (Bucles)

• Funciones en C/C++

▪ Definición de funciones

▪ Paso de argumentos a funciones (por valor, dirección y referencia)

• Declaración de clases y diseño orientado a objetos

▪ Clases, objetos, miembros: atributos y métodos

▪ Creación e inicialización de objetos

▪ Miembros static

• Punteros y memoria dinámica

• Sobrecarga de funciones y operadores

• Herencia

▪ Herencia simple y múltiple

▪ Clases base virtuales

• Entrada/Salida en C++: streams

▪ E/S con formato

▪ E/S de archivos

• Plantillas: vectores, listas e iteradores

• Gestión de excepciones

Page 239: CLEFormación. Catálogo de cursos 2021

Programación en PYTHON LPY-101. 25 horas.

Objetivos

• Aprender a desarrollar aplicaciones con el lenguaje Python.

• Conocer sus características básicas.

• Realizar las prácticas necesarias para consolidar el aprendizaje del lenguaje.

Dirigido

• Profesionales que necesiten desarrollar aplicaciones con Python.

Requisitos iniciales

• Conocimientos de Orientación a Objetos.

• Conocimientos básicos de Programación.

Contenidos

• Almacenamiento y manipulación de datos con Python

• Implementaciones básicas de Python: decisiones, iteraciones, contenedores de secuencias, sets y diccionarios

▪ Tipos básicos

▪ Colecciones

▪ Control de flujo

▪ Funciones

• Lectura y escritura de ficheros con Python

▪ Entrada/Salida

▪ Lectura de archivos

▪ Escritura de archivos

• Funciones de usuarios y llamada a funciones Python

▪ Parámetros

▪ Devolución de datos de retorno

▪ Llamadas recursivas

▪ Finalidad de las funciones

• Importación de módulos y espacios de nombres de la Librería Standard Python

▪ Módulos

▪ Paquetes

Page 240: CLEFormación. Catálogo de cursos 2021

• Definición de clases e instanciación de objetos con el Mecanismo de Clases de Python

▪ Clases y objetos

▪ Herencia

▪ Herencia múltiple

▪ Polimorfismo

▪ Encapsulación

▪ Métodos especiales

• Gestión de Excepciones en Python

▪ Error de sintaxis

▪ Excepciones

▪ Excepciones definidas por el usuario

▪ Acciones de limpieza

• Depuración de código Python

▪ Manejo del depurador

• Publicar y optimizar código Python

▪ Reglas para optimizar el código Python

• Uso de Python para interacción con bases de datos SQL y envío de correo electrónico

▪ La manera "simple" de hacer consultas a bases de datos en las vistas

▪ El patrón de desarrollo MTV

▪ Configuración de la base de datos

▪ Definición de modelos en Python

▪ Configuración del envío de correos (únicos, múltiples destinatarios, direcciones, dirección de respuesta...)

• Librerías

Page 241: CLEFormación. Catálogo de cursos 2021

MySQL. Lenguaje SQL. MYS-100. 25 horas

Objetivos

• Los alumnos adquirirán los conocimientos básicos necesarios para trabajar a nivel usuario con la base de datos MySQL.

• En el curso se aprenderá a crear tablas e índices, insertar y borrar registros en la base de datos así como a realizar consultas avanzadas utilizando SQL.

Dirigido

• Profesionales y técnicos de informática que vayan utilizar el Lenguaje SQL para el manejo de base de datos MySQL

Requisitos iniciales

• Conocimientos básicos de informática.

Contenidos

• Conceptos básicos de bases de datos relacionales

• Instalar e iniciar el servidor MySQL

• Introducción al Lenguaje SQL

▪ Lenguaje DML

▪ Lenguaje DCL

▪ Lenguaje DDL

• Consultas

▪ Extraer información de bases de datos: sentencia SELECT

▪ Operadores

▪ Expresiones

• Funciones

▪ Funciones de valor único

▪ Funciones de grupo

• Agrupar datos en consultas utilizando GROUP BY

• Combinar datos de múltiples tablas utilizando JOIN

• Subconsultas

Page 242: CLEFormación. Catálogo de cursos 2021

• DML. Lenguaje de manipulación de datos

▪ Sentencia INSERT

▪ Sentencia DELETE

▪ Sentencia UPDATE

▪ Sentencia REPLACE

▪ Sentencia TRUNCATE

▪ Operaciones transaccionales: COMMIT y ROLLBACK

• DCL. Lenguaje de control de datos

▪ Conceder privilegios: GRANT

▪ Anular privilegios: REVOKE

• DDL. Lenguaje de definición de datos

▪ Crear una base de datos utilizando un diseño eficiente

▪ Borrar y modificar bases de datos

▪ Creación, modificación y borrado de tablas

▪ Claves primaria y externa (PRIMARY y FOREIGN KEY)

▪ Mantenimiento de índices

▪ Creación de vistas

• Métodos de importación y exportación de datos

• Conectores en MySQL

Page 243: CLEFormación. Catálogo de cursos 2021

MySQL. Administración de MySQL. MYS-101.20 horas

Objetivos

• Conocer la arquitectura del gestor de base de datos MySQL.

• Dotar al alumno de los conocimientos necesarios para administrar MySQL.

• Descubrir las principales herramientas de administración que dispone una base de datos al servicio del usuario.

Dirigido

• Profesionales y técnicos de informática que vayan a administrar MySQL.

• Desarrolladores de aplicaciones para MySQL.

Requisitos iniciales

• Conocimientos del lenguaje SQL

• Fundamentos de sistemas operativos.

Contenidos

• Introducción a MySQL

• Arquitectura y componentes del servidor MySQL

• Clientes MySQL

• Motores de almacenamiento

• Métodos de acceso a metadatos

• Mantenimiento de tablas

• Bloqueos y transacciones

• Particionamiento

• Exportación e importación de datos

• Copias de seguridad y recuperación

• Seguridad y mantenimiento de usuarios

• Monitorización de bases de datos

• Rendimiento de las consultas SQL

• Optimización de bases de datos

Page 244: CLEFormación. Catálogo de cursos 2021

MySQL. Cluster MySQL. MYS-102. 20 horas

Objetivos

• El principal objetivo del curso consiste en dotar a los asistentes de los conocimientos necesarios para administrar las bases de datos MySQL en un entorno de alta disponibilidad utilizando MySQL Cluster.

• El alumno aprenderá a instalar los diferentes nodos del cluster así como el funcionamiento interno del de la tecnología MySQL Cluster lo que le permitirá solucionar problemas y asegurar la máxima seguridad y rendimiento en el entorno de alta disponibilidad.

Dirigido

• Administradores de MySQL

• Administradores de sistemas con conocimientos de MySQL

Requisitos iniciales

• Conocimientos de administración de MySQL. MYS-101

Contenidos

• Familia de productos MySQL

• Introducción a la arquitectura de Cluster en MySQL

• Instalación y arranque de MySQL Cluster

• Configuración del Cluster MySQL

• Motor de almacenamiento NDB

• Diseño del Cluster

• Gestión del Cluster MySQL

• Seguridad en el Cluster MySQL

• Rendimiento en el Cluster MySQL

• Replicaciones

Page 245: CLEFormación. Catálogo de cursos 2021

MySQL. Alta Disponibilidad MySQL. MYS-103. 20 horas

Objetivos

• Conocimientos necesarios para elegir la solución de alta disponibilidad adecuada e implementar el diseño correcto en un sistema.

• Este curso está desarrollado para administradores de bases de datos que tengan una amplia experiencia en trabajo con bases de datos relacionales. Es recomendable que haya asistido a la formación de Cluster MySql.

• Este curso ofrece los conocimientos necesarios para tomar las decisiones de configuración-arquitectura de una solución de alta disponibilidad en MySql.

Dirigido

• Administradores de MySQL

• Administradores de sistemas con conocimientos de MySQL

Requisitos iniciales

• Conocimientos de cluster de MySQL. MYS-102

Contenidos

• Descripción de una solución de replicación

• Configuración Master-Slave

• Configuración Master-Master

• Circular Replication

• Monitor MySql de replicación

• Diseño y limitaciones del Cluster

• Integración de Cluster MySql y Replicación

• Como minimizar tiempos de Caida

• Analizar planes de implementación de Alta Disponibilidad

Page 246: CLEFormación. Catálogo de cursos 2021

MariaDB. Lenguaje SQL. MDB-100. 25 horas.

Objetivos

• Los alumnos adquirirán los conocimientos básicos necesarios para trabajar a nivel usuario con la base de datos MariaDB.

• En el curso se aprenderá a crear tablas e índices, insertar y borrar registros en la base de datos así como a realizar consultas avanzadas utilizando SQL.

Dirigido

• Profesionales y técnicos de informática que vayan utilizar el Lenguaje SQL para el manejo de base de datos MariaDB

Requisitos iniciales

• Conocimientos básicos de informática.

Contenidos

• Conceptos básicos de bases de datos relacionales

• Instalar e iniciar el servidor MariaDB

• Introducción al Lenguaje SQL

▪ Lenguaje DML

▪ Lenguaje DCL

▪ Lenguaje DDL

• Consultas

▪ Extraer información de bases de datos: sentencia SELECT

▪ Operadores

▪ Expresiones

• Funciones

▪ Funciones de valor único

▪ Funciones de grupo

• Agrupar datos en consultas utilizando GROUP BY

• Combinar datos de múltiples tablas utilizando JOIN

• Subconsultas

Page 247: CLEFormación. Catálogo de cursos 2021

• DML. Lenguaje de manipulación de datos

▪ Sentencia INSERT

▪ Sentencia DELETE

▪ Sentencia UPDATE

▪ Sentencia REPLACE

▪ Sentencia TRUNCATE

▪ Operaciones transaccionales: COMMIT y ROLLBACK

• DCL. Lenguaje de control de datos

▪ Conceder privilegios: GRANT

▪ Anular privilegios: REVOKE

• DDL. Lenguaje de definición de datos

▪ Crear una base de datos utilizando un diseño eficiente

▪ Borrar y modificar bases de datos

▪ Creación, modificación y borrado de tablas

▪ Claves primaria y externa (PRIMARY y FOREIGN KEY)

▪ Mantenimiento de índices

▪ Creación de vistas

• Métodos de importación y exportación de datos

• Conectores en MariaDB

Page 248: CLEFormación. Catálogo de cursos 2021

MariaDB. Administración de MariaDB. MDB-101.20 horas.

Objetivos

• Conocer la arquitectura del gestor de base de datos MariaDB.

• Dotar al alumno de los conocimientos necesarios para administrar MariaDB.

• Descubrir las principales herramientas de administración que dispone una base de datos al servicio del usuario.

Dirigido

• Profesionales y técnicos de informática que vayan a administrar MariaDB.

• Desarrolladores de aplicaciones para MariaDB.

Requisitos iniciales

• Conocimientos del lenguaje SQL

• Fundamentos de sistemas operativos.

Contenidos

• Introducción a MariaDB

• Diferencias con MySQL

• Arquitectura y componentes del servidor MariaDB

• Clientes MariaDB

• Motores de almacenamiento

• Métodos de acceso a metadatos

• Mantenimiento de tablas

• Bloqueos y transacciones

• Particionamiento

• Exportación e importación de datos

• Copias de seguridad y recuperación

• Seguridad y mantenimiento de usuarios

• Monitorización de bases de datos

• Rendimiento de las consultas SQL

• Optimización de bases de datos

Page 249: CLEFormación. Catálogo de cursos 2021

MariaDB Cluster con Galera Cluster MDB-102. 20 horas.

Objetivos

• Aprender a crear un cluster MariaDB con Galera Cluster.

• Conocer los componentes y arquitectura de un cluster de MariaDB

Dirigido

• Desarrolladores MariaDB

• Administradores de MariaDB y MySQL

• Administradores de sistemas y Bases de datos

Requisitos iniciales

• Conocimientos de MariaDB y/o Mysql

Contenidos

• Introducción a las soluciones de alta disponibilidad en MariaDB

• Cluster vs Replica

• Características de Galera Cluster

• Arquitectura y componentes de Galera Cluster

• Instalación

• Configuración básica

• Puesta en marcha del cluster

• Operaciones

• Copias de seguridad

• Implementación de balanceo de carga

• Introducción al rendimiento y monitorización del cluster

• Escalabilidad con Galera Cluster

• Seguridad

• Implementación de Galera Cluster y MySQL Replication

Page 250: CLEFormación. Catálogo de cursos 2021

MariaDB. Alta Disponibilidad MariaDB. MDB-103. 20 horas

Objetivos

• Conocimientos necesarios para elegir la solución de alta disponibilidad adecuada e implementar el diseño correcto en un sistema.

• Este curso está desarrollado para administradores de bases de datos que tengan una amplia experiencia en trabajo con bases de datos relacionales. Es recomendable que haya asistido a la formación de Cluster MariaDB.

• Este curso ofrece los conocimientos necesarios para tomar las decisiones de configuración-arquitectura de una solución de alta disponibilidad en MariaDB.

Dirigido

• Administradores de MariaDB

• Administradores de sistemas con conocimientos de MariaDB

Requisitos iniciales

• Conocimientos de administración de MariaDB.

Contenidos

• Descripción de una solución de replicación

• Configuración Master-Slave

• Configuración Master-Master

• Circular Replication

• Monitor MariaDB de replicación

• Diseño y limitaciones del Cluster

• Integración de Galera Cluster y Replicación

• Como minimizar tiempos de caida

• Analizar planes de implementación de Alta Disponibilidad

Page 251: CLEFormación. Catálogo de cursos 2021

Administración Apache HTTP Server. AHT-100. 15 horas.

Objetivos

• Conocer la instalación, arquitectura, administración e implantación de aplicaciones Web en un servidor Apache.

Dirigido

• Administradores del producto y desarrolladores que deseen implantar y administrar aplicaciones web en el servidor web Apache Httpd.

Requisitos iniciales

• Conocimientos de Internet y linux.

Contenidos

• Descarga e instalación

• Control del servidor

▪ Manualmente

▪ Secuencias de comandos

▪ Como parte del proceso de arranque

• Configuraciones básicas

▪ El fichero de configuración httpd.conf

• Trabajar con trazas

▪ registros de acceso y errores

▪ registros personalizados

• Configuraciones avanzadas

▪ Virtual Hosts

▪ Alias

▪ Directorios

• Módulos importantes

• Implementación de la seguridad

▪ Proteger el servidor y su configuración

▪ Proteger recursos

▪ Cifrar el trafico con SSL

• Creación de un clúster de servidores HTTP

▪ Balanceo de carga

▪ Alta disponibilidad

▪ Optimización del rendimiento

Page 252: CLEFormación. Catálogo de cursos 2021

NGINX NGI-101. 20 horas.

Objetivos

• Aprender a trabajar con el servidor Nginx

• Conocer la configuración del producto

• Realizar tareas de administración con Nginx.

Dirigido

• Esta acción formativa está destinada a Administradores de Sistemas

Requisitos iniciales

• Conocimientos de servidores Web

• Conocimientos básicos de XML y HTML y CSS.

Contenidos

• Introducción

▪ Arquitectura y componentes

• Instalación

▪ Instalación con package manager

▪ Configuración básica

▪ Activación de módulos

▪ Instalación de módulos de terceros

• Configuración básica

▪ Ficheros de configuración

▪ Parámetros globales

▪ Includes

▪ Directivas

▪ Virtual servers

▪ Locations

• Reverse Proxy

▪ El módulo proxy

▪ Directivas de proxy

▪ Conexiones Keepalive

▪ Balaceo de carga

Page 253: CLEFormación. Catálogo de cursos 2021

• Seguridad

▪ Introducción

▪ Configurar SSL

▪ Bloqueo de tráfico

▪ Aislar aplicaciones

▪ Buenas prácticas con reverses proxys

• Servidor HTTP

▪ Dirctivas: http, logging, file,….

▪ Resolución de nombes

▪ Accesos

▪ Streaming

▪ Límites

• Balanceo de carga

▪ Implementar balanceo de carga

▪ Módulo Upstream

▪ Directivas

Page 254: CLEFormación. Catálogo de cursos 2021

NAGIOS GIO-101. 15 horas.

Objetivos

• Entender las herramientas disponibles para monitorización y visualización de procesos y sistemas de información.

Dirigido

• Esta acción formativa está destinada a administradores, programadores y analistas necesiten entender todas posibilidades que ofrece Nagios Core para monitorizar sistemas, visualizar y procesar eventos relativos a sistemas de información.

Requisitos iniciales

• Los alumnos necesitarán tener conocimientos sistemas operativos, de desarrollo de aplicaciones y devops.

Contenidos

• Introducción

▪ Familia de Productos

• Instalación y configuración

▪ Compilación

▪ Configuracion inicial

▪ Plantillas

• Monitorización

▪ Carga del servidor

▪ Swap

▪ Usuarios

▪ Memoria

• Interfaz web

▪ Autenticación

▪ Tipos de acceso

• Gestion de equipos y servicios

▪ Downtimes

▪ Colas

▪ Grupos de equpos

• Uso de plugins

▪ Check_http

▪ Check_ping

▪ Check_disk

Page 255: CLEFormación. Catálogo de cursos 2021

• Configuración avanzada

▪ Chequeos pasivos

▪ Notificaciones y eventos

▪ Monitorización Remota

▪ Monitorización usando SNMP

Page 256: CLEFormación. Catálogo de cursos 2021

PostgreSQL. Lenguaje SQL. PGS-100. 25 horas

Objetivos

• Aprender a crear y mantener objetos de la base de datos, almacenar, recuperar y manipular datos a través del lenguaje SQL.

• Conocer las herramientas utilizadas en PostgreSQL para desarrollo de SQL: psql, Pgadmin

Dirigido

• Desarrolladores de SQL con PostgreSQL

Requisitos Iniciales

• Conocimientos básicos de informática

Contenidos

• Introducción a PostgreSQL

• Introducción a SQL

• Psql

▪ Introducción a psql

▪ Uso de psql

▪ Comandos psql

▪ Comandos SQL con psql

• PgAdmin

▪ Introducción a pgAdmin

▪ Uso de pgAdmin

• Consultas

▪ Sentencia SELECT. Recuperación de información

▪ Sintáxis SELECT

▪ Alias de columna

▪ Expresiones

▪ Operadores

• Funciones

▪ Funciones de valor único

▪ Funciones de grupo

▪ Tipos de funciones de fila única:

▪ Funciones de grupo: agregación de datos

Page 257: CLEFormación. Catálogo de cursos 2021

• Joins

▪ Como acceder a Datos de Más de Una Tabla

▪ Joins de tablas

▪ Tipos de Joins

• Subconsultas

▪ Concepto de Subconsulta

▪ Como realizar Subconsultas

▪ Subconsultas de una sola fFila

▪ Funciones de grupo en una Subconsulta

▪ Subconsultas de varias filas

▪ Operadores ANY y ALL

▪ Ventajas y desventajas con respecto a las joins

• Lenguaje DML: Manipulación de Datos

▪ Concepto de transacción en SQL

▪ INSERT: añadir filas

▪ UPDATE: modificar filas

▪ DELETE, TRUNCATE: eliminar filas

▪ Operaciones transaccionales: COMMIT y ROLLBACK

▪ ¿Qué es la consistencia de lectura?

▪ Uso de la Cláusula FOR UPDATE

• Lenguaje DDL: Crear y Gestionar objetos de Base de Datos

▪ Tipos de objetos de Base de Datos

▪ Crear tablas

▪ Tipos de datos

▪ Constraints

▪ Modificación y borrado de tablas. Otros conceptos

• Creación de Otros Objetos

▪ Trabajar con vistas

▪ Gestión de Vistas

▪ Creación, uso y modificación de índices

Page 258: CLEFormación. Catálogo de cursos 2021

Administración PostgreSQL. PGS-101. 20 horas.

Objetivos

• Conocer la instalación, arquitectura, administración e implantación de bases de datos en PostgreSQL.

Dirigido

• Administradores del producto y desarrolladores que deseen implantar y administrar bases de datos en este servidor.

Requisitos iniciales

• Conocimientos de SQL y sistemas operativos.

Contenidos

• Instalación y configuración

▪ Control de acceso de clientes con pg_hba.conf

▪ Configuración de el acceso seguro con OpenSSL

• Utilizando el cliente psql

• Creación y gestión de índices

▪ Crear índices

▪ Índices en expresiones.

▪ Índices parciales

• Transacciones y concurrencia

• Gestión de los privilegios de base de datos

▪ Roles de usuario

▪ Asignación de usuarios a los roles

• Control de acceso con GRANT

• Organización de los datos

▪ Almacenamiento.

▪ Gestionando el uso de espacio por las tablas

▪ Directorios de registro y otros directorios importantes

▪ Gestión de clusters PostgreSQL

• Creación y gestión de espacios de tablas y bases de datos

• Esquemas

• Registro

• Backup y recuperación (pg_dump, pg_dumpall, copias de seguridad del sistema de archivos)

• Realización de punto de recuperación en el tiempo (PITR)

Page 259: CLEFormación. Catálogo de cursos 2021

• El optimizador de consultas

• Monitorización de servidores y optimización del rendimiento

• Replicación Hot Standby y Streaming

Page 260: CLEFormación. Catálogo de cursos 2021

Introducción a Bases de Datos NoSQL. NSQ-100. 20 horas.

Objetivos

• Conocer los distintos tipos de arquitecturas para bases de datos no relacionales y los conceptos avanzados de Programación de aplicaciones desde Java.

Dirigido

• Administradores del producto y desarrolladores que deseen implantar y administrar bases de datos con este paradigma.

Requisitos iniciales

• Conocimientos de SQL y sistemas operativos. Además los alumnos necesitarán tener conocimientos de programación orientada a objetos con Java

Contenidos

• Introducción a las bases de datos NoSQL

▪ Tipos

▪ Usos

• Almacenamiento basado en Clave-Valor con Redis

▪ Ordenación

▪ Conexiones

▪ Comandos que operan sobre toda clase de valores

▪ Comandos que operan con cadenas

▪ Comandos que operan en hashes

▪ Comandos de operación en listas

▪ Comandos que operan sobre conjuntos y conjuntos ordenados

▪ Las transacciones

▪ Pipelining

▪ Publicación / suscripción

▪ Comandos de control de persistencia

▪ Comandos de control del servidor

• Almacenamiento basado en Columnas con HBase

▪ Modelado del esquema

▪ La Shell HBase

▪ Arquitectura

▪ MapReduce

▪ Características avanzadas HBase

▪ La supervisión y optimización de una instalación HBase

Page 261: CLEFormación. Catálogo de cursos 2021

• Almacenamiento basado en Documentos con MongoDB

▪ Conexiones a la BD

▪ Autenticación

▪ Obtener la lista de colecciones

▪ Obtener una colección

▪ Inserción de un documento

▪ Encontrar el primer documento en una colección

▪ Adición de varios documentos

▪ Contar los documentos en una colección

▪ El uso de un cursor para obtener todos los documentos

▪ Obtención de un documento con una consulta

▪ Obtención de un conjunto de documentos con una consulta

▪ Creación de un índice

▪ Obtener una lista de índices en una colección

▪ Funciones administrativas

▪ Obtener una lista de bases de datos

▪ borrar una base de datos

• Almacenamiento basado en Grafos con Neo4j

▪ Inicializar e iniciar una instancia EmbeddedGraphDatabase

▪ Transacciones

▪ Crear un grafo

▪ Imprimir el resultado

Page 262: CLEFormación. Catálogo de cursos 2021

MongoDB. Instalación, configuración y administración NSQ-101. 25 horas

Objetivos

• Aprender los conceptos de MongoDB

• Aprender a instalar y configurar MongoDB

• Configuración del entorno

DirigidO

• Personas que necesiten administrar un entorno MongoDB

Requisitos Iniciales

• Conocimientos de Sistema Operativo Linux

• Conocimientos básicos de Bases de Datos

Contenidos

• Big Data

▪ Introducción

▪ Un poco de historia

▪ ¿Qué es Big Data?

▪ Tecnologías Big Data

▪ Entornos noSQL

• Introducción a MongoDB

▪ Qué es MongoDB

▪ Arquitectura y componentes

▪ Entornos

▪ Diferentes modelos de implementación

▪ JSON

• Instalación

▪ Tipos de instalación

▪ Instalación del entorno y del producto

• Shell de MongoDB

▪ Introducción a la API de MongoDB y a los conceptos fundamentales de documentos y colecciones.

• Replicación

▪ Introducción a la replicación

▪ Configuración de replica sets

• Sharding

Page 263: CLEFormación. Catálogo de cursos 2021

▪ Introducción a sharding

▪ Como afecta sharding al diseño de aplicaciones

• Resolución de problemas de rendimiento.

▪ Obtención de información acerca de MongoDB

▪ Indicadores de Rendimiento

• Monitorización y rendimiento

▪ Como monitorizar MongoDB

▪ Posibles problemas de rendimiento

▪ Productos existentes para la monitorización

• Backups y Recover

▪ Tipos de Backup

▪ Realizar copias de seguridad

▪ Recuperar Bases de Datos

Page 264: CLEFormación. Catálogo de cursos 2021

DOCKER DCK-101. 25 horas.

Objetivos

• Este curso proporciona el aprendizaje la tecnología Docker, incluyendo el Motor de Docker, Imágenes, Contenedores, Registros, redes de almacenamiento y mucho más.

• Toda la teoría necesaria para entender la materia se explica y todos los conceptos están demostrados mediante la línea de comandos.

Dirigido

• Administradores, DevOps e Ingenieros de Sistemas que necesiten crear contenedores de Docker en su día a día profesional.

Requisitos iniciales

• Conocimientos de Sistemas Operativos Linux y de Shell de comandos..

Contenidos

• Conceptos básicos: Contenedores e imágenes

• Imágenes Docker

• Docker Hub

• Dockerfile

• Redes

• Entorno de desarrollo

• Volúmenes

• Docker para Desarrolladores

• Contenedores avanzados

• Imágenes avanzadas y Dockerfiles

• Seguridad básica, mejores prácticas y vulnerabilidades

• Integración Continua

• Configurar TLS

• Registro

• Máquinas

• Redes de múltiples host

• Orquestación estática y dinámica

• Docker Swarm

• Introducción a Kubernetes

Page 265: CLEFormación. Catálogo de cursos 2021

ANSIBLE ANS-101. 20 horas.

Objetivos

• El curso tiene como objetivo permitir a los administradores de sistemas proporcionar la agilidad operacional requerida en un mundo altamente competitivo, permitiendo administrar desde un grupo pequeño de servidores hasta cientos de miles de instancias virtuales en la Nube.

Dirigido

• Formación dirigida a Administradores de Sistemas que quieran automatizar la gestión de su CPD o granjas de servidores a través de Ansible.

Requisitos iniciales

• Se recomienda a los alumnos experiencia administración de servidores, virtualización y sistema operativo Linux.

Contenidos

• Introducción

▪ Instalación

▪ Empezando

▪ Inventario

▪ Inventario dinámico

▪ Patrones

▪ Comandos Ad-Hoc

▪ Archivo de configuración

▪ Soporte BSD

▪ Soporte de Windows

▪ Soporte de Redes

• Playbooks

▪ Introducción

▪ Roles y declaraciones Include

▪ Variables

▪ Filtros Jinja2

▪ Condicionales

▪ Bucles

▪ Bloques

▪ Estrategias

▪ Mejores prácticas

• Playbooks: Temas especiales

Page 266: CLEFormación. Catálogo de cursos 2021

▪ Become (escalado de privilegios)

▪ Modo acelerado

▪ Acciones asíncronas y sondeo

▪ Modo Chequeo ( "Dry run")

▪ Depuración

▪ Delegación, rolling updates y acciones locales

▪ Configuración del entorno

▪ Trabajar con servidores proxy

▪ Tratamiento de errores

▪ Sintaxis avanzada

▪ Búsquedas

▪ Prompts

▪ Etiquetas

▪ Vault

▪ Iniciar y Pasos

▪ Directivas

• Acerca de los módulos

▪ Introducción

▪ Módulos centrales

▪ Módulos extras

▪ Valores de retorno comunes

• Módulos

▪ Módulos Cloud

▪ Módulos Clúster

▪ Módulos de comandos

▪ Módulos de Base de Datos

▪ Módulos de Archivos

▪ Módulos de Inventario

▪ Módulos de Mensajería

▪ Módulos de Monitorización

▪ Módulos de Red

▪ Módulos de Notificación

▪ Módulos de Empaquetado

▪ Módulos de Control de Código Fuente

▪ Módulos de Sistema

▪ Módulos de Utilidad

▪ Módulos de Infraestructura Web

▪ Módulos de Windows

Page 267: CLEFormación. Catálogo de cursos 2021

• Desarrollo con ansible

▪ API Python

▪ Desarrollo de fuentes de inventario dinámicas

▪ Desarrollo de Módulos

▪ Desarrollo de Plugins

• Temas avanzados

▪ Ansible Tower

▪ Ansible Galaxy

• Estrategias de prueba

Page 268: CLEFormación. Catálogo de cursos 2021

Kubernetes. KBN-100. 20 horas.

Objetivos

• Conocer la arquitectura de Kubernetes y su funcionalidad en orquestación de contenedores.

• Entender el uso de los componentes de Kubernetes.

• Aprender a crear pods, volúmenes y otros objetos de Kubernetes

Dirigido

• Profesionales de entornos de contenedores que necesiten usar Kubernetes

Requisitos iniciales

• Experiencia don contenedores Docker

• Conocimientos de Linux

• Conocimientos de red y almacenamiento

Contenidos

• Introducción a la integración continua

▪ Características

▪ Ejemplos de integración continua

• Introducción a la orquestación de contenedores

• Introducción a Kubernetes

• Componentes y arquitectura

• Pods

• Labels/selectors

• Replication controllers

• Nodos

• Servicios

• APIS disponibles

• Tipos de instalación de Kubernetes: local, cloud host, etc….

• Instalar Kubernetes en modo cluster

• Trabajar con imágenes de docker

• Crear pods, volúmenes y despliegues

• Namespaces

• Descubrimiento de contenedores

• Redes. Conexión de contenedores

• Seguridad

Page 269: CLEFormación. Catálogo de cursos 2021

• Actualizando un cluster kubernetes

• Logging

• Como monitorizar un cluster

• Escalar un cluster de kubernetes

• Alta disponibilidad

• Desplegar una aplicación escalable

Page 270: CLEFormación. Catálogo de cursos 2021

OpenShift. OSH-101. 20 horas.

Objetivos

• Conocer la plataforma OpenShift y su arquitectura.

• Instalalción y administración de OpenShift

Dirigido

• Administradores, DevOps e Ingenieros de Sistemas

Requisitos iniciales

• Conocimientos de Sistemas Operativos Linux y de Shell de comandos..

Contenidos

• Introducción a Red Hat OpenShift Container Platform

▪ Revisión de las características y la arquitectura de OpenShift Container Platform.

• Instalación de OpenShift Container Platform

▪ Instalación de OpenShift Container Platform y configuración de un maestro y un nodo.

• Ejecución de comandos

▪ Ejecución de comandos desde la interfaz de línea de comandos.

• Creación de aplicaciones

▪ Creación, construcción e implementación de aplicaciones en una instancia de OpenShift Container Platform.

• Almacenamiento persistente

▪ Provisión de almacenamiento persistente y uso del mismo para el registro interno.

• Administración del sistema

▪ Uso de componentes de OpenShift Container Platform para gestionar aplicaciones implementadas.

• Personalización de OpenShift Container Platform

▪ Personalización de los recursos y procesos utilizados por OpenShift Container Platform.

• Repaso completo

▪ Práctica y demostración de los conocimientos y las habilidades adquiridos en este curso.

Page 271: CLEFormación. Catálogo de cursos 2021

Devops para desarrolladores. DVP-100.30 horas.

Objetivos

• Conocer y aplicar los diferentes tipos de herramientas usados por la función DEVOPS en la empresa.

• Aprender a usar Jenkins, Docker, Kubernetes y ansible

Dirigido

• Técnicos de sistemas

• Desarrolladores

• Administradores de sistemas.

Requisitos iniciales

• Experiencia con lenguajes de programación,

• Conocimientos de sistemas operativos Linux y Shell scripting.

Contenidos

• Integración Continua con Jenkins

▪ Administración de Jenkins

▪ Construcción de un proyecto SW

▪ Construcción de un proyecto maven2

▪ Construcción de una de matriz proyectos

▪ Trabajos de supervisión

▪ Construcción Distribuida

▪ Usando los plugins de Jenkins

▪ Interfaz de línea de comandos

▪ API de acceso remoto

▪ División de una tarea en trabajos

▪ Proyectos no Java

• Docker

▪ Repaso de conceptos básicos: Contenedores e imágenes

▪ Imágenes Docker

▪ Docker Hub

▪ Dockerfile

▪ Redes

▪ Entorno de desarrollo

▪ Volúmenes

▪ Contenedores avanzados

Page 272: CLEFormación. Catálogo de cursos 2021

▪ Imágenes avanzadas y Dockerfiles

▪ Seguridad básica, mejores prácticas y vulnerabilidades

▪ Registro

▪ Máquinas

▪ Orquestación estática y dinámica

▪ Actualizaciones

▪ Entrega continua

▪ Monitorización

▪ Docker para desarroladores

• Kubernetes

▪ Introducción

▪ Pods

▪ Servicios

▪ Controladores de replicación

▪ Etiquetas

• Ansible

▪ Introducción

▪ Playbooks

o Roles y declaraciones Include

o Variables

o Filtros Jinja2

o Condicionales

o Bucles

o Bloques

o Estrategias

o Mejores prácticas

o Módulos

▪ Temas avanzados

o Ansible Tower

o Ansible Galaxy.

Page 273: CLEFormación. Catálogo de cursos 2021

AWS. Fundamentos técnicos AWS-100. 10 horas.

Objetivos

• Conocer los fundamentos técnicos de AWS

• Ver una introducción a los productos, los servicios y las soluciones AWS

Dirigido

• Administradores de sistemas y/o desarrolladores de soluciones AWS

Requisitos iniciales

• Conocimientos de sistemas UNIX

• Conocimientos de bases de datos

Contenidos

• Introducción a AWS. Amazon Web Services

• Servicios básicos de AWS:

▪ Amazon EC2 (Elastic Compute Cloud), para el despliegue de máquinas virtuales (instancias)

▪ EBS (Elastic Block Store), para la gestión de volúmenes orientados a bloques

▪ Amazon S3 (Simple Storage Service), para el almacenamiento de ficheros en la nube

▪ Amazon ELB (Elastic Load Balancer), para crear balanceadores de peticiones entre instancias

▪ Auto Scaling, para la creación de flotas elásticas de instancias de cómputo

▪ Amazon RDS (Relational Database Service), para el despliegue de gestores de bases de datos relacionales en la nube

▪ Amazon SimpleDB, para la creación de bases de datos de tipo NoSQL en la nube

• Seguridad, identidad y administración del acceso en AWS

• Bases de datos de AWS:

▪ RDS

▪ DynamoDB

• Herramientas de administración de AWS

Page 274: CLEFormación. Catálogo de cursos 2021

AWS. Diseño de arquitecturas en AWS AWS-101. 25 horas.

Objetivos

• Aprender a omar decisiones arquitectónicas a partir de los principios y prácticas arquitectónicos recomendados por AWS.

• Demostrar conocimientos básicos de las prácticas recomendadas de seguridad al utilizar AWS.

• Crear un plan de migración a la nube.

• Aprovechar los servicios de AWS para lograr que sus servidores sean escalables.

Dirigido

• Arquitectos y Administradores Soluciones Cloud.

Requisitos iniciales

• Conocimientos de arquitectura y virtualización de servidores y redes

Contenidos

• Uso de la infraestructura global

• Ampliación del entorno presente en las instalaciones en la nube

• Informática en la nube

• Diseño de subsistemas de almacenamiento

• Entornos distribuidos

• Elección de un Datastore

• Diseño de alojamiento de medios escalables basados en red

• Escalado dirigido por eventos

• Infraestructura como código

• Disposición del procesamiento por lotes

• Evaluación de patrones de diseño a gran escala

• Diseño del coste

• Planificación de la alta disponibilidad y la recuperación de desastres

Page 275: CLEFormación. Catálogo de cursos 2021

AWS. Desarrollo de aplicaciones Cloud AWS-102. 30 horas.

Objetivos

• Conocer el paquete AWS SDK para el desarrollo de aplicaciones Cloud.

• Aprender a interaccionar con AWS mediante código y a solucionar problemas.

Dirigido

• Desarrolladores de software

Requisitos iniciales

• Conocimientos de productos de AWS

• Experiencia trabajando con Java, C#/.Net o Python

Contenidos

• Introducción al desarrollo en AWS

• Elegir un almacén de datos

• Desarrollar soluciones de almacenamiento con Amazon S3

• Desarrollar soluciones flexibles que no sean de SQL con Amazon DynamoDB

• Trabajar con eventos

• Desarrollar soluciones dirigidas por eventos con la transmisión de Amazon Kinesis

• Desarrollar soluciones dirigidas por eventos con Amazon SWF, Amazon SQS y Amazon SNS

• Desarrollar soluciones dirigidas por eventos con AWS Lambda

• Desarrollar aplicaciones seguras

• Almacenar en caché información para la escalabilidad

• Monitorizar la aplicación y los recursos de AWS con Amazon CloudWatch

• Implementar aplicaciones usando AWS Elastic Beanstalk y AWS CloudFormation

Page 276: CLEFormación. Catálogo de cursos 2021

Azure. Fundamentos técnicos AZR-100. 10 horas.

Objetivos

• Conocer los fundamentos técnicos de Azure

• Ver una introducción a los productos, los servicios y las soluciones Azure

Dirigido

• Administradores de sistemas y/o desarrolladores de soluciones Azure

Requisitos iniciales

• Conocimientos de sistemas UNIX

• Conocimientos de bases de datos

Contenidos

• Introducción a Azure

▪ Cloud Computing

▪ Windows Azure

▪ Características de Azure

▪ Roles

• Servicios básicos de Azure:

▪ Azure Compute

▪ Azure AppFrabric

• Servicios de Almacenamiento

▪ Windows Azure Storage

▪ BLOB Storage

▪ Servicio de Tablas

▪ Procesamiento de mensajes

▪ Securización y acceso a recursos

▪ SQL Azure Database

• Seguridad, identidad y administración del acceso en Azure

• Herramientas de administración de Azure

Page 277: CLEFormación. Catálogo de cursos 2021

Azure. Diseño de arquitecturas en Azure AZR-101. 20 horas.

Objetivos

• Aprender a omar decisiones arquitectónicas a partir de los principios y prácticas arquitectónicos recomendados por Azure.

• Demostrar conocimientos básicos de las prácticas recomendadas de seguridad al utilizar Azure.

• Crear un plan de migración a la nube.

• Aprovechar los servicios de Azure para lograr que sus servidores sean escalables.

Dirigido

• Arquitectos y Administradores Soluciones Cloud.

Requisitos iniciales

• Conocimientos de arquitectura y virtualización de servidores y redes

Contenidos

• Introducción a Azure

▪ Cloud Computing

▪ Windows Azure

▪ Características de Azure

▪ Roles

▪ SQL Azure y AppFabric

• Instalación

▪ Descarga del SDK y suscripción

▪ Plantillas para Visual Studio

▪ Despliegue de Aplicaciones

• Primeros pasos con Azure

▪ Creación de una aplicación Azure

▪ Migración de una aplicación existente

• Servicios de Computación

▪ Azure Compute

▪ Escalado de Aplicaciones con Azure

▪ Creación de Servicios para Azure

▪ Comunicación de Servicios para Azure

• Servicios de Almacenamiento

▪ Windows Azure Storage

▪ BLOB Storage

Page 278: CLEFormación. Catálogo de cursos 2021

▪ Servicio de Tablas

▪ Procesamiento de mensajes

▪ Securización y acceso a recursos

▪ SQL Azure Database

• Windows Azure AppFrabric

▪ Service Bus

▪ Control de Acceso

▪ Caching

▪ Integración de Aplicaciones

• Otros Servicios de Azure

▪ Servicios de contenido (CDN)

▪ Workflows

▪ Azure Diagnostics

▪ Gestión de Servicios

Page 279: CLEFormación. Catálogo de cursos 2021

Azure. Desarrollo de aplicaciones Cloud AZR-102. 20 horas.

Objetivos

• Conocer la solución Microsoft Azure para el desarrollo de aplicaciones Cloud.

• Aprender a interaccionar con Azure mediante código y a solucionar problemas.

Dirigido

• Desarrolladores de software

Requisitos iniciales

• Conocimientos de productos de Azure

• Experiencia trabajando con C#/.Net

Contenidos

• Introducción al desarrollo en Azure

• Instalación

▪ Descarga del SDK y suscripción

▪ Plantillas para Visual Studio

▪ Despliegue de Aplicaciones

• Primeros pasos con Azure

▪ Creación de una aplicación Azure

▪ Migración de una aplicación existente

• Service Fabric

▪ Escalado de Aplicaciones

▪ Creación de Servicios

▪ Comunicación de Servicios

• Azure Search

• Serveless

▪ Azure Functions

• Servicios de Almacenamiento

▪ Azure Storage

▪ BLOB Storage

▪ Servicio de Tablas

▪ Procesamiento de mensajes

▪ Securización y acceso a recursos

• Azure SQL

• Integración de Servicios

▪ Azure Service Bus

Page 280: CLEFormación. Catálogo de cursos 2021

▪ Control de Acceso

▪ Caching

▪ Integración de Aplicaciones

• Otros Servicios de Azure

▪ Servicios de contenido (Azure CDN)

▪ Workflows

▪ Azure Diagnostics

▪ Gestión de Servicios

Page 281: CLEFormación. Catálogo de cursos 2021

Gobierno de API’s. (API Owner)

GAP-100. 15 horas.

Objetivos

• Comprender las tecnologías de Web Services Rest en profundidad, solventando los fallos de concepto y base habituales.

• Entender los mecanismos de consumo, acceso y descubrimiento de API’s.

Dirigido

• Programadores y Analistas que desean aprender a desarrollar aplicaciones web de última generación basadas en APIs y Restful Services.

Requisitos iniciales

• Experiencia servicios rest previamiente, para poder comprender la materia del curso con éxito

Contenidos

• Filosofía REST

▪ ¿Qué es REST?

▪ Uso correcto de URIs

▪ Protocolo HTTP

▪ Hipermedia

▪ Servicios CRUD

▪ HATEOCAS

• Gobierno de la API

▪ Normalización

▪ Estandarización

▪ Versiones

▪ Dependencias

▪ Testing

▪ Seguridad

• RAML

▪ Lenguaje

▪ Tipos de datos

▪ Recursos

▪ Métodos

▪ Respuestas

▪ Seguridad

▪ Anotaciones

Page 282: CLEFormación. Catálogo de cursos 2021

▪ Modularización

• Swagger

▪ Especificaciones

▪ Swagger Open Source

▪ Swagger Inspector

▪ SwaggerHub

• Herramientas de testing

▪ Postman

▪ SOAP UI

▪ Rest

Page 283: CLEFormación. Catálogo de cursos 2021

Mainframe

Page 284: CLEFormación. Catálogo de cursos 2021

TSO/ISPF y SDSF EMF-101. 20 horas

Objetivos

• Conocer las características de un entorno Mainframe.

• Manejar con soltura las herramientas que son imprescindibles para el trabajo diario en una Instalación Mainframe.

Dirigido

• Operadores de Consola, Planificadores, Programadores.

Requisitos iniciales

• Estar familiarizado con entornos Windows u otras plataformas.

Contenidos

• Introducción a la plataforma “HOST”

▪ Sistemas, herramientas y gestores de datos

▪ Tipos de procesos: batch vs on-line

▪ Los datos: gestores y ficheros

• Conexión a la plataforma: el TSO

▪ Definición y organización de ficheros particionados

▪ Definición de mandatos

▪ Teclado y pantalla

▪ Apertura y cierre de sesión

• El menú principal de ISPF

▪ Edición de ficheros. Comandos Generales y Comandos de Línea

▪ Asignación de recursos

▪ gestionar librerías y ficheros

▪ Resetear/Borrar estadísticas de Librerías

▪ Imprimir Ficheros

• Gestión del SPOOL de Salida: SDSF

▪ Funcionalidades

▪ JES2: Gestión de Colas y ficheros del JESS

▪ Primer Panel SDSF

▪ Iniciadores

▪ Colas INPUT, OUTPUT, HELD OUTPUT, SYSLOG

▪ Impresoras

• Transferencia de ficheros (File-Transfer)

Page 285: CLEFormación. Catálogo de cursos 2021

JCL y programas de utilidad. EMF-102. 25 horas.

Objetivos

• Aprender a codificar y ejecutar JCL’s para la realización de tabajos batch.

• Trabajar con procedimientos, y generar cadenas de programas.

• Conocer los programas de utilidad, sobre todo para la gestión de ficheros VSAM

• Una visión de los principales programas de utilidad para la gestión de los ficheros

Dirigido

• Operador es de Consola, Planificadores, Programadores, Analistas…

Requisitos iniciales

• Manejarse en TSO/ISPF (EMF-101).

Contenidos

• Sentencia JOB. Parámetros de:

▪ Contabilidad. Limitación de tiempo del trabajo.

▪ Identificación del programador.

▪ Codificación de condiciones.

• Sentencia EXEC. Parámetros de:

▪ Ejecución de programas. Ejecución de procedimientos.

▪ Condiciones. Limitación de tiempo de CPU.

• Sentencia DD. Parámetros de:

▪ Definición de ficheros. Limitación de registros en un fichero.

▪ Destino de listados. Copias de salida. Asignación de clases de salida.

▪ Disposición de ficheros. Ficheros temporales.

• Sentencias DD con nombres especiales:

▪ JOBLIB, STEPLIB. SYSABEND, SYSUDUMP.

• Manejo de condiciones.

▪ Parámetro COND.

▪ IF THEN - ELSE - ENDIF

Page 286: CLEFormación. Catálogo de cursos 2021

• PROCEDIMIENTOS:

▪ Parámetros simbólicos.

▪ Procedimientos In Stream. Procedimientos Catalogados.

▪ Modificación de parámetros en:

- sentencia EXEC.

- sentencia DD.

- DD´s concatenadas

• Programas de utilidad

▪ Ficheros VSAM: programas de utilidad con AMS.

▪ Utilidades Data Sets. IEBCOPY (copiar librerías), IEBGENER (crear o copiar fich. Secuencial), IEFBR14 (crear ficheros Secuenciales o particionados), IEBCOMPR (comparar ficheros).

• Ordenaciones de ficheros. SORT, INCLUDE, OUTREC, INREC, OUTFIL, SKIPREC, STOPAFT, SUM, INREC, OMIT, MERGE, JONKEYS.

• SQL en JCL. Querys e Inventario de tablas SYSTABLES, SYSCOLUMNS, SYSINDEXES, SYSKEYS.

• Visualización de trabajos de salida en SDSF.

Page 287: CLEFormación. Catálogo de cursos 2021

Programación Enterprise COBOL. EMF-201. 30 horas.

Objetivos

• A partir de especificaciones de programas, que trabajan con ficheros secuenciales, diseñar de forma estructurada y realizar programas en COBOL II, siguiendo una metodología clásica de codificación, similar a la que se emplea en la mayoría de la comunidad Cobol/Mainframe.

• Manejar bien la información proporcionada por los distintos ficheros de los programas del sistema para poner a punto el resultado de los programas.

Dirigido

• Programadores de otros entornos, o personas que conozcan, al menos, algún lenguaje de programación.

Requisitos iniciales

• Conocer TSO/ISPF, SDSF y JCL.

Contenidos

• Divisiones, Secciones, Sentencias y Declaraciones.

• Las divisiones (Identification y Environment).

• Mapa de Datos (Data Division)

▪ Áreas de Entrada/Salida.

▪ Variables y constantes de Trabajo.

▪ Enlace entre Programas y Subprogramas.

• Proceso (Procedure Division): Sentencias.

• Tratamiento de tablas.

• Sentencias para tratamiento de ficheros VSAM.

• Estudio, codificación, compilación, enlace, puesta a punto, pruebas y documentación de programas, integrados en una aplicación.

▪ Programas de consultas desde un fichero secuencial con varias rupturas de control.

▪ Programas con varios ficheros secuenciales. Consulta y actualización de ficheros (MATCH de Ficheros).

▪ Programas con Tablas.

▪ Programas de validación y depuración de datos.

• Análisis de ficheros y códigos del JESS, del compilador Cobol y DUMP de memoria, para la puesta a punto de los programas.

Page 288: CLEFormación. Catálogo de cursos 2021

Programación PLI. EMF-202. 25 horas

Objetivos

• Saber cómo de estructura y codifican las sentencias que el PL/I nos ofrece para poner a punto nuestros programas.

Dirigido

• Programadores de otros entornos, o personas que conozcan, al menos, algún lenguaje de programación.

Requisitos iniciales

• Conocer TSO/ISPF, SDSF y JCL.

Contenidos

• Características Básicas de PL/I

• Tipos y organización de datos

• Operaciones, expresiones y conversión de datos

• Tipos de sentencias PL/I

• Bloques de asignación de memoria

• Ámbito de las declaraciones

• Instrucciones de Entrada-Salida

• Edición y tratamiento de series

• Subrutinas y funciones

• Optimización y eficiencia

• Tratamiento de condiciones excepcionales y Prueba de programas

• Funciones incorporadas, seudovariables y atributos.

Page 289: CLEFormación. Catálogo de cursos 2021

Programación Enterprise COBOL. Avanzado. EMF-203. 15 horas.

Objetivos

• Ampliar conocimientos de la programación Cobol, tratando temas menos conocidos del lenguaje, como el tratamiento de un programa con distintas secciones y su utilidad.

• Trabajar con programas llamados y llamantes, analizando las dos situaciones.

• Tratamiento desde Cobol con ficheros VSAM, y su correspondiente tratamiento desde JCL(IDCAMS).

Dirigido

• Programadores de Cobol,

Requisitos iniciales

• Conocer TSO/ISPF, SDSF y JCL básico, y Cobol a nivel básico, pues las prácticas se realizan en entorno Mainframe.

Contenidos

• Programas Cobol contra ficheros VSAM

▪ Áreas de Entrada/Salida. Input-Output Section.

▪ Definición de registros VSAM.

▪ Definición de FILE-STATUS

▪ Verbos de entrada/salida para tratamiento de ficheros VSAM

▪ INVALID KEY, tratamiento de FILE-STATUS.

• Trabajar con Secciones.

▪ Sección principal.

▪ Secciones llamadas y su procesamiento

• Trabajar programas llamados y llamantes.

▪ LINKAGE SECTION. Definición de estructuras referenciadas.

▪ CALL a módulos USING datos pasados y su tratamiento.

▪ PROCEDURE DIVISION USING. Programa llamado y su tratamiento.

• Estudio, codificación, compilación, enlace, puesta a punto, pruebas y documentación de programas, integrados en una aplicación.

▪ Programas de consultas desde un fichero VSAM con varias rupturas de control y tratamiento de FileStatus.

▪ Programas llamados y llamantes.

▪ Programas estructurados en secciones.

• Análisis de ficheros y códigos del JESS, del compilador Cobol y DUMP de memoria, para la puesta a punto de los programas.

• Cobol Enterprise y XML

Page 290: CLEFormación. Catálogo de cursos 2021

▪ XML parser en COBOL

▪ Flujo del analizador

▪ Acceso a documentos

▪ Análisis de Documentos XML

▪ Eventos XML

▪ La rutina de la PROCEDURE de XML

▪ Transformar texto XML a campos de COBOL

▪ Ejemplo: analizando XML

▪ Codificación (encoding) de documentos

▪ Manejo de errores en documentos XML

▪ XML de salida

- Generar XML output

- Ejemplo: XML GENERATE

- Manejo de errores en la Generación de XML de salida

Page 291: CLEFormación. Catálogo de cursos 2021

DB2 Interactivo / SQL-DML(z/OS). EMF-301. 20 horas.

Objetivos

• Conocer los objetos de un esquema de base de datos DB2

• Conocer el lenguaje de definición de datos DDL

• Ejecutar sentencias en la plataforma.

Dirigido

• Operadores, programadores de entorno MainFrame.

Requisitos iniciales

• Experiencia en entorno MainFrame.

Contenidos

• El modelo relacional

• El gestor de Bases de Datos DB2.

• El lenguaje relacional: SQL-DML.

▪ Recuperación de datos. Condiciones de selección.

▪ Funciones predefinidas.

▪ Agrupamiento.

▪ Clasificación.

▪ Acceso a varios ficheros (JOIN).

▪ Subselects. Union.

▪ Modificación de datos (Insert, Update y Delete).

• Entornos interactivos

• SPUFI: opción de TSO/ISPF para ejecutar comandos SQL interactivamente.

• QMF.

• Conocimientos básicos de puntos de compromiso

▪ Commit y Rollback

• Introducción al SQLCODE en DB2.

Page 292: CLEFormación. Catálogo de cursos 2021

Programación DB2/SQL z/OS con COBOL. EMF-302. 25 horas.

Objetivos

• Este módulo se centrará en el desarrollo de programas DB2 en procesos batch,

• Comunicación entre DB2 y Cobol

• Sentencias embebidas en programas Cobol

• Trabajar con varias filas: Operación Cursor.

Dirigido

• Programadores de entorno MainFrame.

Requisitos iniciales

• Experiencia en entorno MainFrame.

Contenidos

• Macros desde programas en lenguajes clásicos.

▪ Estructura del programa.

▪ Codificación de las sentencias SQL.

▪ Área de comunicación (SQLCA).

▪ Áreas de trabajo.

▪ Condiciones excepcionales.

▪ Recuperación de datos.

▪ Operación cursor.

▪ Modificación de datos: con y sin cursor.

• Compilación y ejecución del programa

▪ Realización de supuestos prácticos.

• Precompilación.

• Bind.

Page 293: CLEFormación. Catálogo de cursos 2021

Diseño de BBDD DB2 z/OS: DDL y DCL. EMF-303. 20 horas.

Objetivos

• Del Modelo de entidad relación de datos, al diseño Físico de la Base de Datos DB2

• Conocer los mandatos para control de programas, y autorización sobre objetos DB2.

Dirigido

• Analistas programadores o Analistas.

Requisitos iniciales

• Experiencia en desarrollo de aplicaciones con DB2.

Contenidos

• Modelo Entidad / relación : Revisión

• Construcción del esquema interno

• Lenguaje de definición y control de datos.

• Objetos DB2.

• Creación de la Base de datos, grupos de almacenamiento

• Creación de tablas, vistas, índices y sinónimos.

• Modificación de tablas. Supresión de objetos.

• Sentencia COMMENT. Consultas al catálogo.

• Autorización y seguridad.

• COMMIT Y ROLLBACK

• GRANT Y REVOKE sobre objetos DB2

• Manejo del Explain.

• Acceso a las tablas del Catálogo.

Page 294: CLEFormación. Catálogo de cursos 2021

Optimización de aplicaciones DB2 z/OS. EMF-304. 25 horas.

Objetivos

• Mejora de rendimiento de los mandatos SQL-DML

• Comprender los esquemas de seguridad y control de DCL

• Conceptos avanzados de creación de objetos Db2 Zos

• Trabajar con estadísticas

• Ejecución de utilidades DB2 en entorno real.

Dirigido

• Analistas y Analistas programadores.

Requisitos iniciales

• Experiencia en el diseño y/o desarrollo de aplicaciones con DB2.

Contenidos

• Conceptos necesarios para optimización de DB2:

▪ Bases de Datos. Espacios para tablas.

- Estructura de página de datos. Formato de fila de datos. Actualización de las filas en la página.

- Formato de creación de Espacio para Tablas

▪ Tablas y Vistas. Recomendaciones de diseño

▪ Índices. Índice clúster. Estructura de las páginas de índice. Costos de los índices. Beneficios de los índices

• Puesta a punto de los programas

▪ BIND. Colecciones y listas de paquetes. Ejecución del programa.

▪ Concurrencia y bloqueo

• Mejora del rendimiento

▪ El Optimizador. Reglas

▪ Explain. Tablas de EXPLAIN

- Tipos de acceso. Secuencia de operaciones

▪ Resumen del proceso de predicados

Page 295: CLEFormación. Catálogo de cursos 2021

▪ Interpretación del acceso a datos

- Acceso a una sola tabla

- Acceso a índice (ACCESSTYPE es 'I', 'I1', 'N', 'MX' o 'DX')

- Vías de acceso a índice. Costes de índices. Índices para evitar clasificaciones

- Exploración de índice hacia atrás

- Cuándo son más eficaces las clasificaciones

▪ Acceso a más de una tabla

- Nested Loop. Merge scan. Unión híbrida.

▪ Influir en la selección del camino de acceso

• SQL DDL: Conceptos avanzados

▪ Espacios para tablas (Tablespace)

- Formato de creación de los distintos tipos de Espacio para Tablas.

▪ Creación de tablas

- Tipos de tablas: tabla base, tabla de resultados, tabla temporal, tabla de consultas materializadas, tabla auxiliar, tabla de réplica y tabla XML. Tabla con particionamiento controlado por tabla.

▪ Creación de índices.

- Índice clúster. Costos de los índices. Beneficios de los índices. Atributos de índices de tablas particionadas. Índices de particionamiento.

▪ Creación de vistas.

- Vista de una única tabla. Vista que combina información de varias tablas. Inserciones y actualizaciones de datos mediante vistas.

▪ CREATE SEQUENCE.

• Estadísticas para mejorar el rendimiento

▪ Diseño de estadísticas de DB2 para mejorar el rendimiento.

- Mantenimiento de estadísticas del catálogo. Factores de filtro

- Estadísticas de histograma, de espacios de tabla particionados.

- Establecimiento de estadísticas por omisión para las tablas temporales creadas. Estadísticas del histórico.

▪ Diferencias de vía de acceso entre prueba y producción

▪ Supervisión de estadísticas

- Consulta de estadísticas en el catálogo

- Recopilación y actualización de estadísticas

• Mejoras del acceso a índices y espacios para tablas

▪ agrupación en clúster. Cuándo reorganizar índices y espacios de tabla

▪ Reorganización de índices. Columnas LEAFNEAR y LEAFFAR

▪ Reorganización de espacios de tabla. Volver a vincular.

Page 296: CLEFormación. Catálogo de cursos 2021

▪ Utilidades DB2. COPY. MERGECOPY. LOAD. RECOVER. REORG. CHECK. CHECK DATA. REPAIR.

Page 297: CLEFormación. Catálogo de cursos 2021

DB2/SQL para usuarios expertos (z/OS y LUW). EMF-305. 20 horas.

Objetivos

• Crear tablas, vistas e índices. Utilizar integridad referencial, comprobación de limitaciones.

• Utilizar alguna de las características OLAP de DB2, como GROUPING, RANK y CUBE. Uso de expresiones CASE y la función CAST.

• Utilizar subconsultas complejas. Utilizar funciones escalares de SQL.

• Identificar el impacto de Summary Tables, Materialized Query Tables y tablas temporales.

• Utilizar construcciones avanzadas de SQL: SQL recursivo y expresiones de tabla

Dirigido

• Analistas y Analistas programadores, usuarios finales, de cualquier entorno de desarrollo (ZO/S o DB2 UDB).

Requisitos iniciales

• Experiencia en el manejo de SQL.

Contenidos

• Definición de Objetos DB2

▪ Creación de tablas con integridad referencial y restricciones de dominio.

▪ Consultas al catálogo. TABLAS DEL CATALOGO

• Revisión de sentencias DML: Subconsultas avanzadas

▪ SELECT, WHERE, GROUP BY, JOIN, UNION, SUBSELECT.

• Introducción a BI y Data Warehouse

▪ Data Warehouse y Business Intelligence. Olap vs Oltp.

▪ Modelo Lógico: Diseño en estrella (star join schema).

▪ Diseno en “copo de nieve” (snowflake)

• Funciones Olap, Case y Cast

▪ ROLLUP(lista-expresiones-agrupación),CUBE(lista-expresiones-grupación)

▪ GROUPING. CASE. CAST

• Tablas de consulta materializadas

▪ Creación de una tabla de consulta materializada.

▪ Reescritura automática de consultas

Page 298: CLEFormación. Catálogo de cursos 2021

• Construcciones avanzadas de SQL

▪ Expresión de tabla (WITH)

▪ SQL recursivo.

▪ Cláusulas: FOR UPDATE, READ-ONLY, OPTIMIZE-FOR, ISOLATION

Page 299: CLEFormación. Catálogo de cursos 2021

DB2. Lenguaje procedural (SQL/PL). EMF-306. 20 horas.

Objetivos

• Analizar la sintaxis de los bloques almacenados en DB2.

Dirigido

• Analistas y Analistas programadores.

Requisitos iniciales

• Tener soltura en DB2, SQL, DML, DCL.

Contenidos

• Lenguaje procedural SQL/PL.

▪ Sentencia compuesta de procedimiento

• Sentencia CREATE PROCEDURE (SQL)

▪ Sintaxis

▪ Descripción

▪ Sentencia CALL

▪ Sintaxis

▪ Recuperación de DB2_RETURN_STATUS de un procedimiento de SQL

▪ Devolución de conjuntos de resultados de los procedimientos

▪ Mejora del rendimiento

▪ Anidamiento de las sentencias CALL

• Sentencia CREATE FUNCTION

▪ Sentencia CREATE FUNCTION (con origen o plantilla)

▪ Sintaxis

▪ Sentencia CREATE FUNCTION (escalar de SQL, tabla o fila)

▪ Sintaxis.

• Restricciones de acceso a las tablas

▪ Sentencia CREATE TRIGGER

▪ Sintaxis

▪ Restricciones de acceso a las tablas

• Sentencia CREATE DISTINCT TYPE

▪ Sintaxis

Page 300: CLEFormación. Catálogo de cursos 2021

Gestión TIC

Page 301: CLEFormación. Catálogo de cursos 2021

Creación de Entornos de Pruebas Software. ISW-101. 15 horas.

Objetivos

• Conocer las Técnicas para generar casos de prueba

• Conocer Las estrategias para abordar pruebas de integración y de sistemas

• Realizar ejemplos prácticos para programas batch y on-line.

Dirigido

• Programadores.

Requisitos iniciales

• Experiencia en desarrollo de aplicaciones.

Contenidos

• LA FASE DE PRUEBA

▪ Los tipos de pruebas

• LAS TÉCNICAS

▪ Introducción Casos de prueba

▪ Pruebas de Caja Blanca

▪ Pruebas de Caja Negra

▪ Pruebas de interfaces de usuario

• EL MÉTODO

• Introducción

▪ Elementos

▪ La metodología

▪ Planificar la prueba

▪ Diseñar la prueba

▪ Gestión de Cambios

• Creación de entornos de prueba

▪ Construir casos de pruebas para programas reales: batch y on-line

Page 302: CLEFormación. Catálogo de cursos 2021

Análisis Estructurado de Sistemas. ISW-102. 25 horas

Objetivos

• Identificar las necesidades del cliente. Evaluar la viabilidad del sistema.

• Realizar un análisis técnico y económico.

• Asignar funciones al software, al hardware, a la gente, a la base de datos y a otros elementos del sistema.

• Establecer restricciones de coste y tiempo.

• Crear una definición del sistema que sea la base para todo el trabajo posterior de ingeniería del sistema para poner a punto el resultado de los programas.

Dirigido

• Analistas programadores o Analistas Junior.

Requisitos iniciales

• Experiencia en desarrollo de aplicaciones en entornos estructurados.

Contenidos

• ANÁLISIS ESTRUCTURADO

▪ Confección del modelo del sistema actual

▪ Técnicas de búsqueda

• DIAGRAMAS DE FLUJOS DE DATOS

▪ Diagramas de Flujos de Datos

▪ Elementos, reglas y nivelado de un DFD

▪ Evaluación y ajuste de los DFDs

• TABLAS DE DECISIÓN

• MODELO CONCEPTUAL DE DATOS

▪ Construcción del modelo de datos

▪ Definición de las salidas del sistema

▪ Identificación de las entidades

▪ Relación entre entidades

▪ Definición de las estructuras de datos

▪ Normalización de las entidades

▪ Definición de datos

• DICCIONARIO DE DATOS

Page 303: CLEFormación. Catálogo de cursos 2021

• DISEÑO DEL MODELO PROPUESTO

▪ Construcción del modelo lógico del sistema actual

▪ Construcción del modelo lógico propuesto

▪ Trasformar el DFD lógico o propuesto en DFD físico

▪ Preparación de la especificación estructurada

Page 304: CLEFormación. Catálogo de cursos 2021

Gestión TIC

Page 305: CLEFormación. Catálogo de cursos 2021

El Centro de Servicio (Constitución y puesta en marcha del Centro de Atención a Usuarios) TIC-101. 15 horas.

Objetivos

• El curso da a los asistentes los conocimientos básicos sobre las funciones, roles y actividades que debe desempeñar el Centro de Servicio, así como los procesos de Gestión que se soportan en él. Todo esto de acuerdo con las mejores prácticas para la prestación de servicios que dictan los estándares de gestión como ITIL©, donde se indica como:

▪ Definir las Funciones del Centro de Servicio

▪ Crear los procedimientos de Gestión de Incidencias y Peticiones

▪ Fijar y llevar a cabo la Estrategia de concienciación de la organización

▪ Planificar las acciones de implantación del Centro de Servicio.

Dirigido

• Responsables del Centro de Servicio

• Personal cualificado del Centro de Servicio

• Responsables de unidades de apoyo al Centro de Servicio en resolución de incidencias y peticiones

• Personas con responsabilidad gerencial en la prestación de Servicios

• Consultores que vayan a trabajar en la reingeniería de procesos

• Directores, Gerentes y Jefes de Proyecto de los Departamentos TIC o técnicos

• Directores, Gerentes e interlocutores de áreas usuarias .

Requisitos iniciales

• Estar ambientado en labores de atención al cliente o en la prestación de servicios.

Contenidos

• Escenario donde se desarrolla la prestación de servicios

• Bases que soportan el modelo (el cliente, el usuario y el servicio)

• El Centro de Servicio

▪ Funciones y responsabilidades a desempeñar

▪ Actividades a realizar

▪ Tipos de Centro

▪ Herramientas a utilizar

▪ Escalado de incidencias

Page 306: CLEFormación. Catálogo de cursos 2021

• Procesos que se soportan en el Centro de Servicio

▪ Gestión de Incidencias

▪ Gestión de Peticiones

▪ Gestión de Problemas

▪ Otros…

• Mediciones y seguimiento del Centro de Servicio

▪ Indicadores y Objetivos

▪ Disponibilidad de los servicios

▪ Mejora continua

▪ Información a los clientes

• Plan de acción para su implantación

Page 307: CLEFormación. Catálogo de cursos 2021

Gestión de Proyectos (Metodología, habilidades y buenas prácticas). TIC-102. 25 horas.

Objetivos

• Definir el alcance de un Proyecto y saber negociar la aprobación para hacerlo (caso de negocio)

• Planificar el proyecto y desarrollar procedimientos de gestión de riesgos y cambios para controlar elementos distorsionadores del éxito

• Asegurar la consecución de los objetivos gestionando las vicisitudes y desviaciones hasta conseguir el cierre técnico, económico y administrativo

• Realizar el Seguimiento y Control del proyecto manejando la comunicación interna y externa como elemento decisivo para el éxito.

• Ensayar las habilidades humanas esenciales en la Gestión de Proyectos.

Dirigido

• Jefes de Proyecto

• Responsables del control de proyectos subcontratados.

• Responsables de equipos de trabajo

• Integrantes de las Oficinas de Proyectos

• Ingenieros de Desarrollo y analistas funcionales o de negocio

• Responsables de calidad y metodología

• Directores y Gerentes

• Personas en vías de promoción a labores gerenciales.

Requisitos iniciales

• Haber participado en el desarrollo de algún proyecto en cualquier función.

Contenidos

Temas de Metodología

• El Proyecto y su Gestión:

▪ Definiciones y conceptos básicos

▪ Responsabilidad del Gestor.

▪ El ciclo de vida de la gestión del proyecto

• Definición del Proyecto (Iniciación)

▪ Justificación de la oportunidad (el caso de negocio)

▪ Análisis Coste-Beneficio y recuperación de la inversión (ROI)

Page 308: CLEFormación. Catálogo de cursos 2021

▪ Definición de alcance objetivos y resultados

▪ Pasos en la negociación

• La Planificación y sus etapas:

▪ Metodología y entregables

▪ Estructura de actividades del proyecto (WBS)

▪ La estimación de plazos, esfuerzos y costes

▪ La gestión del tiempo (Priorización y Delegación)

▪ Planificación y organización de la ejecución

▪ Subcontrataciones e impacto en el proyecto: Coordinación con compras

▪ La Calidad en el Proyecto (El Plan de Calidad)

• Técnicas de Gestión y Planificación:

▪ Técnicas de Planificación y representación.

▪ La gestión de Cambios, Incidencias

▪ La Gestión de Riesgos

▪ Plan de comunicación y Gestión del Cambio

▪ Plan de recursos y compras

▪ Plan económico: Presupuesto de Ingresos y gastos

▪ Coordinación de equipos

• Seguimiento y Control:

▪ Comités y funciones

▪ Control del progreso (económico, plazos)

▪ Control de proveedores

▪ El informe de situación y el seguimiento con cliente

▪ El seguimiento interno

• El cierre del Proyecto

▪ Cierre técnico y económico

▪ El acta de aceptación y la garantía

▪ La evaluación final y de los proveedores

Temas de Habilidades

• De Ingeniero a Jefe de Proyecto

▪ Actitudes recomendables

▪ Comportamientos a evitar

• La comunicación

▪ Las preguntas y la escucha activa

▪ Asertividad

• La negociación y el consenso

• Informes y propuestas

Page 309: CLEFormación. Catálogo de cursos 2021

▪ Etapas de elaboración

▪ Esquema del informe

• Reuniones y entrevistas

▪ La preparación y el desarrollo

▪ Los roles en las reuniones

▪ Lecciones aprendidas

Page 310: CLEFormación. Catálogo de cursos 2021

Investigación de Requisitos (Metodología, habilidades y actitudes). TIC-103. 25 horas.

Objetivos

• El curso presenta la problemática de relación usuario-analista y facilita:

▪ Una metodología repetible para descubrir las necesidades del negocio.

▪ La práctica de las técnicas de investigación de requisitos

▪ El descubrimiento de las actitudes necesarias en la relación cliente-proveedor y su entrenamiento mediante Role Play

▪ Una visión de equipo entre cliente y proveedor que conduzca al éxito del proyecto.

▪ El entrenamiento de las habilidades interpersonales adecuadas para el entendimiento y acuerdo entre usuario y analista (cliente y proveedor)

Dirigido

• Analistas funcionales

• Analistas de negocio y Consultores

• Jefes de proyecto

• Directores de departamento

• Clientes internos (Usuarios )

• Participantes en el desarrollo de proyectos

• Interlocutores en las áreas cliente

Requisitos iniciales

• Tener experiencia en una de las siguientes funciones:

▪ Análisis de sistemas

▪ Diseño de proyectos y productos

▪ Desarrollo de sistemas de información

▪ Diseño de especificaciones técnicas

▪ Interlocución con el área de TI (o técnica)

▪ Reingeniería de procesos

Contenidos

• Cuestiones previas

▪ Objetivos de la investigación de requisitos

▪ Los requisitos y el ciclo de vida del software

▪ Tipos de requisitos

• La gestión de los interesados

▪ Descubrimiento

Page 311: CLEFormación. Catálogo de cursos 2021

▪ Actitud ante el proyecto

▪ Responsabilidades y Roles

• Conceptos utilizados en la metodología

▪ Eventos

▪ Procesos

▪ Entidades

• Etapas de Investigación de requisitos

▪ Visión

▪ Los documentos

▪ Observación

▪ Confirmación

• Etapas de Consolidación de los requisitos

▪ Redacción DRS

▪ Validación

▪ Revisión técnico-económica

▪ Presentación y acuerdo

• Técnicas de investigación

▪ Entrevistas y la técnica de preguntas

▪ Reuniones en requisitos

▪ La lectura crítica

▪ La observación

▪ Los cuestionarios

• Técnicas para la consolidación

▪ Informes

▪ Checklist

▪ Presentaciones

• Habilidades y actitudes

▪ La relación cliente proveedor

▪ Actitud y carrera profesional

▪ Comunicación efectiva

▪ La asertividad y decir NO

▪ Temores, prejuicios y barreras en la comunicación

▪ Negociación y resolución de conflictos

Page 312: CLEFormación. Catálogo de cursos 2021

Gestión Multiproyecto. TIC-104. 20 horas.

Objetivos

• El curso está orientado a capacitar a los asistentes para:

▪ Entender y colaborar en la elaboración de programa de proyectos y presupuestos.

▪ Priorizar proyectos y actividades.

▪ Aplicar una metodología de gestión multiproyecto.

▪ Optimizar el uso de recursos compartidos y de la oficina de proyecto.

▪ Realizar la adecuada coordinación de los proyectos.

▪ Asegurar una información adecuada sobre los proyectos a los clientes, especialmente cuando para un mismo cliente se realizan varios proyectos.

Dirigido

• Directores de Operaciones

• Jefes de proyectos

• Gerentes relacionados con Operaciones en proyectos

• Responsables de oficina de proyecto

• Responsables de Oficina de Calidad y Metodología

• Coordinadores de equipos de personas con participación en múltiples proyectos

• Responsables en área de negocio de la supervisión y control de proyectos

Requisitos iniciales

• Tener experiencia en la gestión de proyectos.

Contenidos

• El programa y la estrategia

▪ El portfolio, el presupuesto y los casos de negocio de proyectos. (realización del programa)

▪ La priorización de proyectos (ROI, Estrategia, Valor y Coste)

▪ Mantenimiento actualizado del programa (presupuestos, alcances solapados, necesidades del negocio y suma de beneficios)

• Metodología de gestión

▪ Etapas y elementos singulares del entorno multiproyecto

▪ La oficina de proyecto (Procedimientos, herramientas, calidad, presupuestos)

▪ Organización matricial y jerárquica. El manejo de los recursos.

Page 313: CLEFormación. Catálogo de cursos 2021

• Planificación y optimización de los recursos

▪ Estructura de tareas y posibilidades de gestión

▪ La planificación de tiempos y recursos en entorno multiproyecto (humanos y materiales). La cadena crítica.

▪ Recursos compartidos

▪ Relaciones y dependencias entre proyectos (la confluencia de objetivos)

▪ Equipos de trabajo. Responsabilidad y delegación

• Coordinación y anticipación (Riesgos y escenarios)

▪ Incorporación de recursos. Pertenecer a distintos equipos y ser productivo.

▪ Contrataciones (patrón de seguimiento)

▪ Metodología de vigilancia de escenarios y riesgos multiproyecto

▪ La gestión del tiempo y la agenda del gestor

• El seguimiento y la comunicación en entornos multiproyecto

▪ Interna (Finanzas y recursos)

▪ Con los clientes (medios y órganos de decisión).

▪ La gestión del cambio organizacional y operativo

▪ Técnicas de comunicación que optimizan (asertividad, reuniones, informes, presentaciones)

• El cuadro de mando de la gestión multiproyecto

▪ La actividad y los objetivos

▪ Los costes

▪ Los recursos

Page 314: CLEFormación. Catálogo de cursos 2021

Métricas y el Cuadro de Mando. TIC-105. 10 horas.

Objetivos

• El curso está pensado para alcanzar los siguientes objetivos por los participantes:

▪ Conocer la utilidad de las métricas para la gestión y poder seleccionar las necesarias para ello.

▪ Aprender a definir las métricas adecuadas y constituir un cuadro de mando de ayuda permanente a la gestión.

▪ Definir las métricas para controlar procesos en modelos como ITIL

▪ Disponer de técnicas para la medición de proyectos y servicios.

▪ Poder apoyar la negociación con proveedores o clientes en cifras objetivas de proyectos y servicios.

▪ Poder hacer un control homogéneo y acumulable de proyectos y servicios en un área.

Dirigido

• Directores y Gerentes (especialmente del área de las TIC)

• Jefes de Proyecto (especialmente del área de las TIC)

• Responsables de oficina de proyectos

• Responsables de prestación de servicios

• Consultores en Procesos y Tecnologías de la Información

• Técnicos Senior

• Personal de staff en áreas de calidad, organización, procesos y estrategia

Requisitos iniciales

• Estar ambientado con tareas gerenciales, bien como responsable o como staff al mismo.

Contenidos

• Las métricas y sus tipos

▪ Tipos de métricas y su utilidad

▪ Definición de indicadores y calidad de los mismos

▪ Las métricas y la monitorización

▪ Correlación de métricas para la toma de decisiones

• Las métricas en proyectos y servicios

▪ Métricas para el control de objetivos

▪ Métricas para el control Económico

▪ Métricas para la gestión de la calidad

• Las métricas en los procesos operativos

Page 315: CLEFormación. Catálogo de cursos 2021

▪ Métricas para el control de los procesos

▪ Las métricas en el control de riegos operacionales

• Las métricas como herramienta operativa

▪ Métricas de la tecnología (Sistemas)

▪ Eventos de alerta a partir de las métricas

▪ La gestión de eventos en el día a día

• El Cuadro de Mando y la mejora continua

▪ El ANS y el cuadro de mando

▪ Jerarquía de indicadores

▪ El Cuadro de Mando como herramienta de Gestión

Page 316: CLEFormación. Catálogo de cursos 2021

Gestión del outsourcing TIC-106. 25 horas.

Objetivos

• El curso contempla tanto la visión del cliente como del proveedor y pretende proporcionar a los participantes la capacidad de:

▪ Conducir la negociación para la contratación o externalización de Servicios (Operaciones de Outsourcing) y proyectos.

▪ Elaborar el Acuerdo de Nivel de Servicio

▪ Realizar el Seguimiento y Control de los servicios y proyectos contratados

▪ Promover la mejora continua

▪ Valorar los incumplimientos y decidir sobre la Penalización

▪ Vincular el Cuadro de Mando con el Acuerdo de Nivel de Servicio. .

Dirigido

• Responsables (en cliente y proveedor) de contratar servicios y proyectos.

• Responsables de unidades que participan en la prestación de servicios y proyectos

• Miembros de los equipos de control y calidad

• Responsables del control de Servicios y proyectos.

• Directores, Gerentes y Jefes de Proyecto

• Responsables de contratación en el área de compras

Requisitos iniciales

• Estar ambientados con la prestación o contratación de servicios

Contenidos

• Introducción y Conceptos generales.

▪ El SLA y el Contrato (SLA en procesos de Outsourcing)

▪ Ciclo de vida del outsourcing (El papel de compras)

▪ Criterios de decisión (Insourcing versus outsourcing)

▪ Catálogo de Servicios - Tipos de Servicios

• Negociación del SLA y del contrato:

▪ El proceso de negociación

▪ Elementos a negociar

Page 317: CLEFormación. Catálogo de cursos 2021

• Descripción y caracterización del servicio

▪ Alcance del servicio

▪ Modelo de gestión

▪ Modelo de prestación

▪ Organización

▪ Niveles de servicio

▪ La calidad en el servicio

• Procedimientos de transición y devolución

• Duración y cancelación del servicio

• Contenido del SLA - Contrato.

• Costes y precios del Servicio:

▪ Identificación y valoración de los riesgos

▪ Los costes y el proceso de outsourcing

▪ Sistemas de facturación

▪ Penalizaciones y bonificaciones

• Seguimiento del Servicio y Mejora Continua

▪ Seguimiento e información

▪ Análisis y plan de mejora

▪ SLA, monitorización y cuadro de mando

• Singularidades de proyectos frente a servicios

▪ Negociación

▪ Seguimiento y ejecución

▪ Cierre frente a devolución

• Habilidades humanas esenciales para el proceso

▪ Comunicación y asertividad

▪ Percepción y realidad

▪ Relación cliente-proveedor

▪ Actitud y madurez profesional

▪ El consenso como herramienta de negociación

Page 318: CLEFormación. Catálogo de cursos 2021

Gestión eficaz del tiempo en TIC TIC-107. 10 horas.

Objetivos

• Conocer las reglas básicas que permiten optimizar la gestión del tiempo a nivel personal y también mejorar la productividad a nivel corporativo.

• Detectar las causas concretas que cada uno tiene de distracción o de pérdida de tiempo.

• Establecer un plan de acción, adaptable a cada persona, que ayude al cambio de hábitos y actitudes para gestionar con eficacia su tiempo.

Dirigido

• Directores y Gerentes

• Jefes de equipos de trabajo

• Jefes de proyecto

• Responsables de Servicio (Service mánager).

• Personal administrativo cualificado

• Consultores y técnicos que tengan autonomía en la distribución de sus tareas en el tiempo

• Cualquier empleado con autonomía para organizar su agenda de trabajo

Requisitos iniciales

• No existen

Contenidos

• La empresa como prestadora de servicio

• El trabajo en equipo y las reuniones como herramienta

▪ El equipo y sus objetivos

▪ El responsable y la delegación

▪ Las reuniones

• La comunicación como clave de la eficacia del tiempo

▪ Comunicación verbal y escrita

▪ Sistemas de comunicación en las TIC

▪ Los conflictos y el consenso

• Mejora continua y los indicadores como herramienta de productividad

▪ Indicadores

▪ Incidencias

▪ Gestión del cambio

Page 319: CLEFormación. Catálogo de cursos 2021

• La gestión del tiempo personal

▪ Planificación de proyectos y actividades

▪ Priorización y agenda

▪ Los ladrones de tiempo

▪ Reglas prácticas para la optimización del tiempo

Page 320: CLEFormación. Catálogo de cursos 2021

Buenas prácticas en la Gestión de las TIC TIC-108. 25 horas.

Objetivos

• El curso proporciona los conocimientos básicos sobre el ciclo de vida de los servicios y sobre cómo se consigue aportar valor al negocio desde la óptima Gestión de los Servicios. Los asistentes realizarán un ejercicio práctico ambientado en las TIC con el que podrán aprender a:

• Identificar los procesos en cada etapa del ciclo de vida

• Conocer las funciones básicas a implementar en la prestación de los servicios

• Tener en cuenta las consideraciones de carácter organizativo

• Conocer los pasos para la mejora continua de los servicios

• Practicar los aspectos clave de cada proceso

Dirigido

• Directores, Gerentes y Jefes de Proyecto de TIC

• Responsables de cualquier área o función de TIC

• Administradores de la Infraestructura TIC

• Responsables de la prestación de servicios o de parte de ellos

• Service manager y responsables del Service Desk

• Consultores y responsables del Cuadro de Mando

Requisitos iniciales

• Haber trabajado en labores de consultoría, desarrollo, operación, soporte, control o provisión de servicios.

Contenidos

• Introducción y Conceptos generales.

▪ Introducción y principios claves para la Gestión de Servicios TI

▪ El ciclo de vida del Servicio: de la teoría a la práctica

• Estrategia de TI y de los servicios

▪ Creación de valor al negocio a través del servicio

▪ Gestión de la cartera, de la Demanda y Financiera: El plan de Sistemas

• Diseño del servicio

▪ Gestión de Niveles de Servicio, Catálogo de servicio, Disponibilidad

▪ Gestión de la Capacidad y de los Proveedores

▪ Gestión de la Seguridad de la Información, Continuidad del Servicio de TI

Page 321: CLEFormación. Catálogo de cursos 2021

• Generación y puesta en marcha del servicio

▪ Gestión de Cambios, de la Configuración, Versiones y Despliegue

▪ Transferencia de Conocimiento

• Operación del servicio

▪ Gestión de Incidencias, Problemas, Eventos

▪ Gestión de Peticiones de Servicio, Accesos

▪ El Centro de Servicio

▪ Gestión de las aplicaciones, Gestión de Operaciones, Gestión técnica

• Mejora continua del servicio

▪ Modelo PDCA

▪ Métricas y cuadro de mando

Page 322: CLEFormación. Catálogo de cursos 2021

Remote work and virtual collaboration professional certificate. (RWVCPC)

RWVCPC. 10 horas.

Objetivos

• Proporcionar prácticas aceptadas mundialmente, metodologías de apoyo general, herramientas, técnicas, experiencia y transferencia de conocimientos por parte del facilitador durante el desarrollo del «Certificado Profesional de Trabajador Remoto».

• Lograr el reconocimiento personal con una certificación profesional de CertiProf® que busca apoyar la necesaria y creciente forma de trabajo.

Dirigido

• Esta certificación es apropiada para todos aquellos interesados en adquirir herramientas y técnicas para prepararse para la creciente necesidad de trabajo remoto o a distancia.

• Cualquier persona interesada en validar sus conocimientos y habilidades profesionales como trabajado remoto o a distancia.

Requisitos Iniciales

• No hay requisitos previos formales para realizar esta formación.

Formato y duración del examen

• Formato: 40 preguntas múltiple respuesta.

• Lenguaje: Inglés/Español.

• Duración: 60 minutos máximo.

• Libro abierto: No.

• Entrega: Este examen está disponible en línea.

• Supervisado: Será a discreción del Partner.

Contenidos

• Gestión de Equipos Virtuales

▪ ¿Qué es el Management?

▪ Organización Ágil/Tradicional

▪ El Entorno Corporativo

▪ Aspectos Importantes

▪ Delegación

▪ Beneficios

▪ Respuestas Asíncrono vs Síncrono

Page 323: CLEFormación. Catálogo de cursos 2021

▪ Asincrónico vs Sincrónico

▪ Transición al Trabajo Remoto

▪ OKR es el Idioma que los Equipos Remotos Deben Hablar para Tener Éxito

▪ Establecer Expectativas Claras

▪ Acuerdos - Contexto

▪ Expectativas

▪ Face to Face - Cámaras Encendidas

▪ Mirada Mutua

▪ Reuniones Productivas - Recomendaciones

▪ Perfil de Remote Worker

▪ Actividad

▪ Principios de Cultura

▪ Hallazgos en el Proceso de Trabajo Remoto

▪ Discusión de Equipo: Gerencia del Trabajo Remoto

▪ Características Managing Teams

▪ Mentoring

▪ Beneficios del Mentoring

▪ Resultados en Virtual Teams

▪ Liderazgo de Equipos Remotos

▪ Feedback

• Remote Worker y Ambiente

▪ Warm Up

▪ Entorno de Trabajo –Remote Workers

▪ Desafíos

▪ Entorno de Trabajo – Remote Workers

▪ Entorno de Trabajo y tu Familia

▪ Mantener el Balance

▪ Comunicación y Colaboración

▪ Rompehielo

▪ Priorizando Tareas

▪ Road Map 30-60-90

▪ Construir Relaciones de Trabajo Efectivas

▪ Construcción de Equipo

▪ Feedback

• Herramientas para Remote Workers

▪ Virtual Water Cooler

▪ Oficina Online – Remote Workers

▪ Telepresencia

Page 324: CLEFormación. Catálogo de cursos 2021

▪ Retrospectivas

• Prácticas de Facilitación

▪ Check List -Prácticas de Facilitación

▪ Virtual Parking Lots

▪ The Grove Facilitation Model

• Principios de Comunicación Remota

▪ Comunicación entre Equipos Remotos

▪ Roles en Reuniones

▪ Señas Visuales

Page 325: CLEFormación. Catálogo de cursos 2021

Metodología SCRUM y KANBAN. ISW-105. 20 horas.

Objetivos

• Conocer las herramientas y técnicas que proporcionan las metodologías SCRUM y KANBAN para llevar a cabo proyectos de desarrollo de aplicaciones.

Dirigido

• Jefes de proyecto, Analistas y desarrolladores.

Requisitos iniciales

• Conocimientos de gestión de proyectos y fundamentos de organización de equipos de trabajo.

Contenidos

• Breve historia de Scrum

• Conceptos

▪ Definición: Roles

▪ Definición: Artefactos

▪ Definición: Herramientas

▪ Definición: Ciclo de vida

• Pila de productos (Product Backlog)

▪ Qué es el Product Backlog

▪ Cómo se define la lista de pendientes del producto

▪ Recomendaciones

• Estimación Ágil

▪ Planeando el SPRINT

▪ Definiendo el criterio de fin de tareas

▪ El juego de la estimación

▪ Comunicación Ágil

• Preparando un SPRINT específico

▪ Reuniones de planeación del SPRINT

▪ Estimación Ágil

▪ Facilitando el trabajo del equipo

Page 326: CLEFormación. Catálogo de cursos 2021

▪ Seguimiento y control ágil

- Actualización diaria

- Comunicación

- Gráfico de Agotamiento (Burnout Chart)

• La presentación del trabajo realizado DEMOS

▪ Beneficios de mostrar el trabajo

▪ Lista de verificación para mostrar el trabajo

• Cómo se aplican las pruebas

▪ Pruebas de aceptación

▪ Buenas prácticas

• El método Kanban

▪ Introducción a Lean

▪ Valor y Flujo de Valor: identificando y eliminando el desperdicio

▪ Conceptos de Flow, Pull y WI

▪ Tablones Kanban

▪ Tratando con cuellos de botella: teoría de las limitaciones

▪ Equipos Kanban

▪ El concepto de mejora continua en Kanban

▪ Métricas en Kanban

• La fusión de ambos métodos: Scrumban

Page 327: CLEFormación. Catálogo de cursos 2021

Microsoft Project. ISW-106. 20 horas.

Objetivos

• Adquirir conocimientos avanzados de Microsoft Project para llevar a cabo proyectos de desarrollo de aplicaciones.

Dirigido

• Jefes de proyecto, Analistas y desarrolladores que necesiten trabajar con proyectos en Microsoft.

Requisitos iniciales

• Conocimientos de gestión de proyectos y fundamentos de organización de equipos de trabajo.

Contenidos

• Planificación el proyecto

▪ Contenido y elaboración del plan del proyecto

- Identificación del proyecto

- Definir el calendario del proyecto. Para Modificar Un Calendario Base

- Para Crear Un Calendario Nuevo

- Como aplicar un calendario base al proyecto

▪ Introducción de tareas

- Importar tareas desde una hoja de excel

- Desarrollo de la estructura de descomposición del trabajo

- Relaciones y vínculos entre tareas

- Limitaciones en las tareas

- Creación de hitos en un esquema

▪ Asignación de recursos a las tareas

- El perfil de trabajo de los recursos. Recursos genéricos

▪ Cálculo de los costes del proyecto

- Guardando y recuperando proyectos

Page 328: CLEFormación. Catálogo de cursos 2021

• Seguimiento y Ejecución

▪ Evaluación y ajuste del plan del proyecto

▪ Reduciendo la duración del proyecto

- Resolviendo la sobreasignación de recursos

- Estrategias para reducir los costes del proyecto

▪ Seguimiento del proyecto con ms-project

▪ Elaboracion de informes

- Imprimiendo presentaciones e informes

▪ Gestión agregada de proyectos

▪ Programación y personalización del plan de proyecto

- Personalización de tablas, vistas y campos

• Realización de macros

Page 329: CLEFormación. Catálogo de cursos 2021

Microsoft Project. Avanzado. ISW-107. 15 horas.

Objetivos

• Adquirir conocimientos avanzados de Microsoft Project.

Dirigido

• Jefes de proyecto, Analistas y desarrolladores que necesiten trabajar con proyectos en Microsoft.

Requisitos iniciales

• Conocimientos de gestión de proyectos y fundamentos de organización de equipos de trabajo.

Contenidos

• Repaso a la Planificación de un proyecto

▪ Como crear y definir un proyecto

▪ Gestión del proyecto

▪ Configurar el calendario del proyecto

▪ Trabajar con tareas. Dependencias. Tareas repetitivas

▪ Notas

▪ Hitos

• Repaso de gestión de recursos

▪ Gestión de recursos

▪ Trabajar con recursos

▪ Modificación y eliminación de recursos

▪ Recursos y tareas

▪ Organizador de equipo

▪ Redistribuir recursos

• Repaso de otros componentes de formato

▪ Estadísticas del proyecto

▪ Diagrama de Gantt

▪ Gantt de seguimiento

▪ Diagrama de red

▪ Calendario

▪ Formulario de tareas. Hoja de recursos

▪ Organizador de equipo

▪ Uso de recursos.

▪ Gráfico de recursos

Page 330: CLEFormación. Catálogo de cursos 2021

▪ Vistas.

▪ Tablas

▪ Trabajar con vistas de recursos y tareas

• Gestión de costos

▪ Pensando en los costos

▪ Asigna costos a los recursos

▪ Aplicar una tabla de costo

▪ Asignar costos a las tareas

▪ Formatos de moneda

▪ Análisis del valor acumulado

▪ Calcular el valor acumulado

▪ Opciones de cálculo. Como configurarlas

▪ Especificar horas extraordinarias

• Seguimiento del proyecto

▪ Líneas base

▪ Trabajar y gestionar una línea base

▪ Planes provisionales

▪ Seguimientos de tareas

▪ Actualización de una tarea

▪ Actualizar y reprogramar el proyecto

▪ Seguimiento de los recursos

▪ Seguimiento de los costos

▪ Líneas de progreso

▪ Trabajar con líneas de progreso

• Diagrama de red

▪ Descripción del Diagrama de red

▪ Expandir y contraer una tarea de resumen

▪ Insertar una tarea

▪ Eliminar una tarea

▪ Vincular tareas

▪ Modificar el formato de un cuadro de tarea

▪ Modificar el estilo de los cuadros de tarea

▪ Crear y Modificar una plantilla de datos

▪ Modificar el diseño del diagrama

Page 331: CLEFormación. Catálogo de cursos 2021

• Configuración y personalización

▪ Configurar las opciones de Project

▪ Personalizar una cinta de opciones

▪ Cambiar el formato

▪ Cambiar los estilos

▪ Campos personalizados

▪ Formatos de Impresión

▪ Compartir: guardar y sincronizar

▪ Modificar el texto de un informe

▪ Copiar informes entre proyectos

▪ Plantillas de informes

▪ Configuración de los formatos de informe

• Funciones avanzadas

▪ Subproyectos

▪ Comparar proyectos

▪ Macros

▪ Nuevas plantillas

Page 332: CLEFormación. Catálogo de cursos 2021

Gestores de

Contenidos

Page 333: CLEFormación. Catálogo de cursos 2021

Alfresco para Administradores ALF-104 25 horas.

Objetivos

• Aprender a instalar y configurar Alfresco en servidores.

• Personalizar la instalación para que satisfaga los requisitos de la organización.

• Configuración de opciones avanzadas.

Dirigido

• Administradores de sistemas.

Requisitos iniciales

• Ninguno

Contenidos

• Introducción a Alfresco.

• Instalación y configuración de Alfresco.

• Los protocoles CIFs, WebDav y FTP.

▪ Instalación en entornos de producción.

▪ El repositorio de contenidos.

▪ Exportación e Importación y upgrade.

▪ Copias de Seguridad y restauración.

▪ Rendimiento y Tunning.

▪ Alta disponibilidad y clusterización.

• Solr y Alfresco.

Page 334: CLEFormación. Catálogo de cursos 2021

Alfresco para Desarrolladores ALF-101. 30 horas.

Objetivos

• Aprender a instalar y configurar Alfresco en servidores.

• Personalizar la instalación para que satisfaga los requisitos de la organización.

• Configuración de opciones avanzadas.

Dirigido

• Desarrolladores que necesitan crear soluciones software que trabajan con el núcleo de Alfresco.

Requisitos iniciales

• Conocimientos avanzados sobre el núcleo de Java y la arquitectura JavaEE.

• Nociones sobre Alfresco en el ámbito de la administración o el uso de la herramienta.

Contenidos

• Introducción.

▪ Introducción a Alfresco.

▪ Arquitectura de Alfresco.

▪ Alfresco Share.

• Tipos de contenidos personalizados

▪ Diccionario de datos.

▪ Creación de un nuevo modelo de contenidos.

▪ Despliegue de modelo de contenidos.

▪ Configurar los clientes Web.

• Web Scripts

▪ Introducción.

▪ Elementos importantes.

▪ Documento de descripción.

▪ Controller Script.

▪ Objetos JavaScript root en Web Scripts.

▪ Autenticación en Web Scripts.

• Activiti, flujos de trabajo en Alfresco

▪ Introducción.

▪ Activiti.

▪ Creación de un workflow en Alfresco.

▪ Definición de procesos.

▪ Modelos de tareas personalizado.

Page 335: CLEFormación. Catálogo de cursos 2021

• Desarrollo sobre Alfresco Share

▪ Introducción a Alfresco Share.

▪ Surf framework.

▪ Extensiones en Alfresco Share.

▪ Dashlets en Alfresco Share.

▪ Gestión de errores.

Page 336: CLEFormación. Catálogo de cursos 2021

Desarrollo Avanzado en Alfresco. ALF-103. 25 horas.

Objetivos

• Proporcionar los conocimientos necesarios para desarrollar funcionalidades avanzadas en Alfresco.

Dirigido

• Desarrolladores JavaEE con experiencia web.

Requisitos iniciales

• Imprescindible conocimientos sobre tecnologías JavaEE.

• Recomendable conocimientos sobre tecnología JSF.

• Haber recibido el curso de Desarrolladores de Alfresco o tener conocimientos asentados similares.

Contenidos

• Introducción

• El entorno de desarrollo en Alfresco.

• WebScript avanzado

▪ Trabajar con Java-Backend webscripts

▪ Internacionalización.

▪ Configuración.

• Añadiendo funcionalidad

▪ Spring Framework.

▪ Foundation Services API.

▪ Web services API: CMIS.

• Extender el repositorio de Alfresco

▪ Acciones en Alfresco.

▪ Custom Behaviors en Alfresco.

▪ Extractores de Metadatos.

• Búsquedas y Solr

▪ Lucenes

▪ FTS-Alfresco

▪ CMIS-QL

• Desarrollos avanzados en Alfresco Share.

Page 337: CLEFormación. Catálogo de cursos 2021

Alfresco para usuarios finales. ALF-102. 25 horas.

Objetivos

• Proporcionar los conocimientos necesarios para manejar con profundidad el gestor de contenidos, sacándole el máximo rendimiento en su uso.

Dirigido

• Usuario final y administración del sistema.

Requisitos iniciales

• Conocimientos básicos de Web y gestores de contenidos.

Contenidos

• Introducción a Alfresco.

• Alfresco de un vistazo.

• Trabajando con contenidos.

• Gestión de Reglas y Aspectos.

• Categorías.

• Búsquedas.

• Check In / Check Out.

• Gestión de Usuarios y roles.

• Gestión de Flujos de Trabajo con Activiti.

• Creando sitios web con Alfresco Share.

Page 338: CLEFormación. Catálogo de cursos 2021

Liferay para Desarrolladores. LFR-101. 30 horas

Objetivos

• Proporcionar los conocimientos necesarios para desarrollar portlets estándares.

• Proporcionar los conocimientos necesarios para manejar, de forma muy simple, a nivel de usuario la plataforma Liferay.

• Proporcionar los conocimientos necesarios para desarrollar portlets específicos para Liferay, aprovechando sus particularidades y trabajando con los frameworks más utilizados.

• Proporcionar los conocimientos necesarios para extender funcionalidades de portlets propios de Liferay.

Dirigido

• Desarrolladores software que necesitan desarrollar nuevas funcionalidades dentro de Liferay.

Requisitos iniciales

• El alumno debe tener conocimientos sólidos sobre la edición estándar de Java (JavaSE).

• El alumno debe tener conocimientos sólidos sobre la edición empresarial de Java (JavaEE): Tecnologías Servlets y JSP.

• Se recomienda el conocimiento de los frameworks Struts/JSF, Spring e Hibernate.

• Se recomienda el conocimiento de tecnologías web, como CSS.

Contenido

• Liferay de un vistazo

▪ La plataforma Liferay Portal.

▪ Arquitectura de plataforma Liferay.

▪ Funcionalidades por defecto.

• El entorno de desarrollo.

• Trabajando con OSGI

• Introducción a OSGI.

• El contenedor OSGI en Liferay.

• Gestionando módulos OSGI en Liferay.

• Desarrollo de módulos OSGI portlets en Liferay

▪ Introducción a los portlets.

▪ Configuración.

▪ La especificación estándar:

- Generación de un portlet.

- Descriptor de despliegue.

Page 339: CLEFormación. Catálogo de cursos 2021

- API Java de la especificación.

- Biblioteca de etiquetas estándar.

• La API de Liferay

▪ Portal service.

▪ Portal impl.

• Bibliotecas de etiquetas Liferay

• Desarrollo de módulos OSGI

• Personalización de páginas JSP.

• Personalización de servicios.

• Modificación de acciones.

• Capturando Eventos de portal.

• Service builder.

Page 340: CLEFormación. Catálogo de cursos 2021

Liferay para Administradores. LFR-102. 25 horas

Objetivos • Proporcionar los conocimientos necesarios para instalar Liferay en entornos de

producción.

• Proporcionar los conocimientos necesarios para optimizar el comportamiento del producto, adaptándolo a diferentes situaciones.

Dirigido

• Administradores de sistemas.

Requisitos iniciales

• Experiencia en la administración de sistemas.

Contenidos

• Introducción a Liferay Portal.

• Instalación de Liferay:

▪ Obteniendo Liferay Portal.

▪ Instalando Liferay Portal Bundle.

▪ Propiedades de configuración.

▪ Conexión a una base de datos externa.

▪ Configuración de servidores de correo.

▪ Instalación manual.

• Configuración:

▪ Administración mediante el panel de control.

▪ Gestión de plugins.

▪ Liferay Marketplace.

• Securización de la plataforma

▪ Introducción.

▪ Configuración Liferay.

▪ Puertos.

• Más configuración.

▪ LDAP y SSO.

▪ ImageMagick.

▪ Xuggler.

▪ LibreOffice.

▪ WSRP.

Page 341: CLEFormación. Catálogo de cursos 2021

• Trabajando en Cluster:

▪ Configuración de EHCache e Hibernate.

▪ Configuración de la galería de Documentos e imágenes.

▪ Configuración de índices.

▪ Cluster en Tomcat.

▪ Balanceo de carga con Apache.

▪ Despliegue de plugins en Cluster.

• Optimización del rendimiento

▪ Tunning de la plataforma:

- Configuración de la máquina virtual.

- Servlets Filters, Hooks de autologin, Servicio de contador.

- La sesión de usuario y Direct Servlet Context.

- Repositorios de plugins y Portlets.

- Bases de datos de lectura y escritura, bases de datos Sharding.

▪ Tunning de apache:

- Keep Alive.

- MPM worker.

- GZip MOD DEFLATE.

- Cache.

• Mantenimiento

▪ Monitorización.

▪ Copias de seguridad.

▪ Gestión de log.

▪ Actualización de versiones.

Page 342: CLEFormación. Catálogo de cursos 2021

Liferay para Diseñadores. LFR-103. 25 horas

Objetivos

• Proporcionar los conocimientos necesarios para crear plantillas de layout.

• Proporcionar los conocimientos necesarios para crear temas de Liferay.

Dirigido

• Diseñadores y desarrolladores web que quieren crear diseños gráficos para portales construidos con Liferay.

Requisitos iniciales

• Conocimientos sobre diseño web.

• Conocimientos sobre tecnologías web: css, javascript y xhtml.

Contenidos

• Introducción al diseño en Liferay.

• El entorno de desarrollo.

• Frameworks de UI.

• Diseño de layout templates en Liferay

• Trabajando con Temas en Liferay

▪ Introducción.

▪ Configuración por defecto.

▪ Generación del tema.

▪ Compilación y despliegue.

▪ Herencia de temas.

▪ Entendiendo la estructura del tema.

▪ Configuración del tema.

• Trabajando con themelets.

• Trabajando con widgets.

Page 343: CLEFormación. Catálogo de cursos 2021

• Funcionalidades adicionales

▪ SASS y Compass.

▪ Introducción a AlloyUI.

▪ Diseño responsivo.

▪ Creando plantillas de sitio e importando contenidos usando temas.

Page 344: CLEFormación. Catálogo de cursos 2021

Liferay para Desarrolladores. Avanzado. LFR-104. 25 horas

Objetivos

• El alumno debe ser capaz de crear servicios en Liferay Portal gracias el generador de servicios y capaz de desarrollar portlets utilizando el patrón MVC.

• El alumno debe ser capaz de desarrollar portlets trabajando con conceptos tan importantes como gestión de permisos, internacionalización, etc.

• El alumno debe ser capaz de desarrollar portlets trabajando con elementos avanzados: alloy ui, contenidos avanzados, servicios web, etc.

Dirigido

• Desarrolladores software que necesitan desarrollar funcionalidades avanzadas dentro de Liferay.

Requisitos iniciales

• El alumno debe conocer la arquitectura de Liferay Portal y conocer las funcionalidades que ofrece Liferay Portal por defecto.

• El alumno debe tener conocimientos sobre desarrollo estándar de portlets en Liferay Portal.

• El alumno debe saber cómo instalar Liferay Portal y cómo instalar el entorno de desarrollo para Liferay Portal

Contenidos

• Conceptos avanzados:

▪ Trabajando con permisos.

▪ Internacionalización y Localización.

▪ Gestión de excepciones.

▪ Trabajando con campos personalizados.

• Contenidos en Liferay Portal

▪ El concepto de Asset.

▪ Habilitando flujos de trabajo en nuestras aplicaciones.

▪ Trabajando programáticamente con categorías y etiquetas.

▪ Discusiones y ratings.

• Service builder avanzado

▪ Entidades remotas.

▪ Acceso a bases de datos mediante Service Builder.

▪ Consultas personalizadas

- SQL Finders personalizados.

- SQL Joins personalizados.

Page 345: CLEFormación. Catálogo de cursos 2021

▪ Consultas dinámicas.

• Servicios web en Liferay

▪ Servicios web SOAP.

▪ Servicios web JSON.

▪ Servicios web REST.

Page 346: CLEFormación. Catálogo de cursos 2021

Liferay para usuarios finales.

LFR-105. 20 horas

Objetivos

• Aprender el uso del Liferay Portal.

Dirigido

• Cualquier persona que vaya a utilizar Liferay Portal

Requisitos iniciales

• Ninguno.

Contenidos

• Introducción a Liferay Portal

▪ Introducción.

▪ Características básicas.

▪ Instalación de Liferay.

▪ ¿Qué es un portal en Liferay?

▪ Arquitectura de la plataforma.

• Visión general de Liferay.

▪ Introducción.

▪ Usuarios, roles y permisos.

▪ Organizaciones y grupos de usuarios.

▪ Sitios web.

▪ Sitios web y equipos.

▪ El menú de control.

▪ El panel de control.

• Gestión de la plataforma

▪ Introducción.

▪ Páginas y plantillas de páginas web.

▪ Sitios y plantillas de sitios web.

▪ Campos personalizados.

▪ Configuración del portal.

▪ Gestión de plugins.

▪ Listas dinámicas y formularios.

▪ Diseño: aplicación de estilos.

Page 347: CLEFormación. Catálogo de cursos 2021

• Gestión de contenidos

▪ Trabajando con categorías y etiquetas.

▪ Trabajando con contenidos web: tipos, plantillas, i18n.

▪ Trabajando con multimedia.

▪ Listas de datos dinámicas.

▪ Formularios.

▪ Workflow.

• Gestión de contenidos web avanzado: plantillas, estructuras y publicador de assets.

▪ Introducción.

▪ Estructura y plantillas.

▪ Application Display Templates.

▪ Trabajando con plantillas Freemarker.

▪ Publicador de assets.

▪ Capítulo 6: Otros elementos de interés

▪ Las búsquedas en Liferay.

▪ Herramientas de colaboración.

▪ Staging en Liferay.

Page 348: CLEFormación. Catálogo de cursos 2021

Joomla Básico. JML-101. 20 horas.

Objetivos

• Comprender los conceptos relacionados con los gestores de contenidos

• Instalar, configurar y administrar sitios Web basados en Joomla.

Dirigido

• Público General.

Requisitos Iniciales

• Conocimientos básicos de HTML

• Conocimientos básicos de Windows.

Contenidos

• Introducción a Joomla

▪ Introducción a los CMS. Joomla

▪ Componentes básicos de Joomla

• Trabajar con contenido

▪ Añadir contenido a la página principal

▪ Creación de páginas de contenido

▪ Artículos

▪ Formato del contenido

▪ Enlaces

▪ Imágenes y otros objetos

▪ Modificación y eliminación de contenido

• Secciones y categorías

▪ Introducción a las secciones y categorías

▪ Organizar el contenido

▪ Blogs

▪ Listas

▪ Trabajar con secciones y categorías

• Trabajar con menús

▪ Crear menús en Joomla

▪ Ubicar menús

▪ Parámetros del módulo menú

▪ Opciones de menú

▪ Submenús

• Módulos

Page 349: CLEFormación. Catálogo de cursos 2021

▪ Introducción a los módulos

▪ Tipos de módulos

▪ Añadir módulos: HTML, cabeceras, noticias, imágenes

• Otros componentes

▪ Banners

▪ Contactos

▪ Noticias

▪ Encuestas

▪ Enlaces web

• Uso de las plantillas

▪ Introducción a las plantillas

▪ Crear plantillas

▪ Trabajar con plantillas

▪ Asignar plantillas

Page 350: CLEFormación. Catálogo de cursos 2021

Joomla Avanzado. JML-102. 20 horas.

Objetivos

• Aprender a personalizar instalaciones de Joomla

• Conocer los conceptos de SEO y posicionamiento

Dirigido

• Diseñadores Web y/o administradores de Joomla.

Requisitos Iniciales

• Conocimientos de HTML y CSS

• Conocimientos básicos de php.

Contenidos

• Introducción a Joomla

▪ Introducción a los CMS (Content Management System)

▪ Historia de los CMS y de Joomla

▪ Arquitectura y componentes

• Instalación

▪ Tipos de Instalación de Joomla

▪ Requisitos de instalación

▪ Proceso de instalación

• Configuración básica de Joomla

▪ Como configurar Joomla

▪ Descargar e instalar el entorno en español

▪ Panel de control, opciones más importantes

• Plantillas de Joomla

▪ Plantillas, conceptos

▪ Cómo descargar e instalar una nueva plantilla.

▪ Personalizar plantillas.

• Módulos

▪ Introducción a los módulos de Joomla

▪ Cómo añadir y editar módulos.

▪ Descargar e instalar nuevos módulos.

Page 351: CLEFormación. Catálogo de cursos 2021

• Menús

▪ Introducción a los menús

▪ Creación de menús

▪ Configuración de menús

• Artículos

▪ Introducción a los artículos.

▪ Secciones y categorías.

▪ Crear y modificar artículos.

▪ Insertar y administrar contenido multimedia

• Componentes de Joomla

▪ Componentes de joomla.

▪ Banners

▪ Publicidad.

▪ Contactos.

▪ Extensiones. Instalar y configurar

▪ Encuestas.

• Configuración global

▪ Administrar usuarios.

▪ Configuración el sitio.

▪ Configurar el sistema.

▪ Configurar el servidor.

▪ Información del sistema.

▪ Plugins de Joomla

Page 352: CLEFormación. Catálogo de cursos 2021

Solr Administración. SLR-101. 25 horas.

Objetivos

• Aprender a administrar y configurar SolR

• Ver como se instala el producto

• Conocer cómo se busca y gestiona contenido con Solr

Dirigido

• Desarrolladores.

Requisitos Iniciales

• Conocimientos básicos de XML y HTMl.

• Conocimientos básicos de Java

Contenidos

• Introducción a Solr

▪ Arquitectura, Funcionalidad y Servicios

▪ Instalación

▪ La consola de administración web

▪ Indexación básica de documentos

▪ Consultas y recuperación básica

• Configuración

▪ Configuración básica. solrconfig.xml

▪ Configuración de la indexación

▪ Configuración de los buscadores

▪ Configuración de la cache

▪ Otras opciones de configuración

• Modelo de datos de Solr

▪ Documentos, Campos y Esquemas

▪ Tipos de campos. Definición y uso.

▪ Campos dinámicos

▪ Esquemas

▪ API de metainformación

▪ Analizadores

▪ Tokenizadores

▪ Filtros

Page 353: CLEFormación. Catálogo de cursos 2021

• Indexación

▪ Tipos de índices en minería de textos.

▪ Datos básicos

▪ Gestión y almacenamiento de índices

▪ Importación de datos relacionales

▪ Indexación de datos CSV

▪ Indexación de datos XML

▪ Indexación de datos PDF/RTF

• Búsqueda básica

▪ Introducción a la recuperación de datos en Solr

▪ Relevancia, Precisión y Grado de Recuperación

▪ Ordenación y Paginación de resultados

▪ Correspondencia fonética (BMPM)

▪ Los lenguajes de consultas - conceptos comunes

▪ El analizador de consultas estándar

▪ Los analizadores de consultas DisMax y Extended DisMax

▪ Métricas de similitud propietarias

• Búsqueda avanzada

▪ Funciones

▪ Parámetros locales

▪ Facetas.

▪ El recomendador ortográfico

▪ reranking

▪ Agrupación y clustering

▪ Concordancias

• Otras opciones de consulta

▪ Consultas espaciales y geométricas

▪ Transformación de resultados

▪ Vector de términos

▪ Componente de estadísticas

▪ Referencias a datos externos

▪ Joins cross-document y cross-index

▪ Búsquedas multi-idioma

Page 354: CLEFormación. Catálogo de cursos 2021

• Operativa con Solr

▪ Despliegue de servidores / núcleos Solr

▪ Monitorización de instancias

▪ Tuning y optimización del rendimiento

▪ Securización

▪ Copia de seguriadd y recuperación

▪ CoreAdmin API

• Clusters Solr

▪ Introducción a los clusters Hadoop

▪ Solr sobre Hadoop y HDFS

▪ Introducción a Zookeeper

▪ Conceptos básicos de SolrCloud

▪ Particionamiento y búsqueda distribuida

Page 355: CLEFormación. Catálogo de cursos 2021

Solr Desarrollo. SLR-102. 25 horas.

Objetivos

• Conocer el producto Solr

• Aprender a realizar búsquedas y consultas en el contenido

• Conocer las opciones para realizar desarrollos e integraciones

Dirigido

• Desarrolladores.

Requisitos Iniciales

• Conocimientos básicos de XML y HTMl.

• Conocimientos de programación orientada a objetos

• Conocimientos básicos de Java

Contenidos

• Introducción a Apache Solr

▪ Consultas básicas de ejemplo con Apache Solr

▪ Conceptos claves de Apache Solr

▪ Qué es un índice de búsquedas?

▪ Qué es el análisis de texto?

• Ejecutando consultas

▪ Análisis de resultados

▪ Búsquedas con facets

▪ Búsquedas con highlighting

▪ Consultas con sugerencias

• Agrupaciones

▪ Agrupación de resultados

▪ Agrupación de campos

• Búsquedas múltilenguaje

• Búsquedas avanzadas

▪ Conceptos sobre relevancia

• Indexación local

▪ Ejemplos de búsquedas en local

Page 356: CLEFormación. Catálogo de cursos 2021

• Búsquedas extendidas

▪ Uso de facets, agrupaciones y multilenguaje

▪ Indexación distribuida

▪ Búsquedas distribuidas

▪ Indexación de fuentes externas

▪ Timing de indexación de documentos y arquitecturas de índices “almost real time”

▪ Personalización de búsquedas y de análisis de texto

• Integración con clientes de Solr

• Optimización

▪ Optimización para indexación

▪ Optimización de búsquedas

▪ Estrategias de cache y cómo forzar consultas evitando el cache de forma personalizada

• Componentes de Solr personalizados

▪ Apache Zookeeper

▪ Apache SolrCloud

• Highlighting

▪ Búsqueda de documentos similares

▪ Uso de relevancia y boosting

▪ Uso de freshness

▪ Autocomplete

▪ Stemming

▪ Ordenaciones personalizadas

• Optimizaciones de clientes de Apache Solr, especialmente de clientes Java.

Page 357: CLEFormación. Catálogo de cursos 2021

ElasticSearch. ELS-101. 20 horas.

Objetivos

• Aprender los conceptos más importantes de BigData y su ecosistema

• Conocer la arquitectura de Search

• Aprender a instalar, administrar y gestionar Elastic Search

Dirigido

• Administradores y desarrolladores de Elastic y Big Data.

Requisitos Iniciales

• Conocimientos básicos de Big Data

• Conocimientos básicos de Hadoop

Contenidos

• Introducción a Big Data

▪ Concepto de Big Data

▪ Ecosistema BigData

• Introducción

▪ ¿Qué es Elasticsearch?

▪ Arquitectura y componentes

• Conceptos de la herramienta

• Instalación

• Configuración básica de la herramienta

• Uso de Elastic Searh

▪ Capa distribuida

▪ E/S de datos

▪ Búsquedas

- Búsquedas básicas

- Lucene

- Indexado de datos

- Realización de búsquedas

▪ Analyzers

▪ Mapping

▪ Relevancia (Scoring)

▪ Aggregations

▪ Integración

• Puesta en Producción

Page 358: CLEFormación. Catálogo de cursos 2021

• Funcionalidades y búsquedas avanzadas

• Instalación de Complementos

• Utilización del plugins

Page 359: CLEFormación. Catálogo de cursos 2021

Kibana

ELS-102. 15 horas.

Objetivos

• Proporcionar una visión de Kibana como una plataforma de análisis y visualización de código abierto diseñada para trabajar con Elasticsearch.

• Utilizar Kibana para buscar, ver e interactuar con los datos almacenados en los índices de Elasticsearch.

• Realizar análisis de datos avanzados y visualizar sus datos en una variedad de cuadros, tablas y mapas.

Dirigido

• Programadores, Analistas y Administradores de sistemas.

Requisitos Iniciales

• Experiencia administración de servidores, sistemas de documentación y búsquedas.

• Conocimientos de elastic search recomendados.

Contenidos

• Introducción a Big Data

▪ Concepto de Big Data

▪ Ecosistema BigData

• Instalación

▪ Configuración inicial

▪ Conexión con Elastic Search

▪ Plugins

▪ Acceso de usuarios

• Explotación y uso

▪ Índices

▪ Filtros

▪ Rangos

▪ Descubrimiento

▪ Visualización

- Agregaciones

- Gráficos

- Tablas

- Métricas

- Mapas

▪ Paneles (Dashboards)

Page 360: CLEFormación. Catálogo de cursos 2021

• Ajustes

• Administración

▪ Objetos

▪ Campos y formateadores

▪ Búsquedas guardadas, visualización y paneles

Page 361: CLEFormación. Catálogo de cursos 2021

Apache Lucene APL-101 25 horas

Objetivos

• Conocer Apache Lucene.

• Aprender a realizar búsquedas y consultas en el contenido.

• Conocer las opciones para realizar desarrollos e integraciones.

Dirigido

• Desarrolladores Java.

Requisitos iniciales

• Conocimientos básicos de XML y HTML.

• Conocimientos de programación orientada a objetos

• Conocimientos básicos de Java.

Contenidos

• Introducción a Lucene

▪ Introducción.

▪ Instalación de Lucene y configuración proyecto Java.

▪ Operaciones básicas.

• Análisis de información

▪ Introducción.

▪ Analizadores.

▪ TokenStream y TokenAttribute.

▪ Personalizaciones.

• Indexación de datos

▪ Introducción.

▪ Trabajando con IndexWriter.

▪ Trabajando con campos: StringField, TextField, NumericField, etc.

▪ Commits, versionado y más.

• Búsquedas

▪ Introducción.

▪ Trabajando con IndexReaders.

▪ Profundizando en las búsquedas.

▪ Búsquedas Near Real-time.

• Queries y filtrado de datos.

Page 362: CLEFormación. Catálogo de cursos 2021

Tecnologías

Web

y Movilidad

Page 363: CLEFormación. Catálogo de cursos 2021

HTML 5 y CSS3. HTM-100. 20 horas.

Objetivos

• Conocer las novedades de HTML 5 para crear documentos de internet con propiedades avanzadas para navegadores de última generación y dispositivos móviles.

• Usar las nuevas propiedades de las hojas de estilo para páginas web

Dirigido

• Desarrolladores y analistas que deseen desarrollar soluciones Web.

Requisitos iniciales

• Tener conocimientos de Html y CSS previos.

Contenidos

• Introducción y uso de HTML5

• Estructura de la página

• Etiquetas y marcas

• Elementos estructurales

• Elementos semánticos

• Elementos desaprobados

• Introducción a CSS3

▪ Selectores

▪ Pseudo-elementos y Pseudo-clases

▪ Tratamiento de textos

▪ Colores, Bordes y Fondos

▪ Efectos, Transformaciones y Animaciones

• HTML 5 y CSS3

• Formularios y Elementos

• Audio y vídeo

• Programación HTML 5 y su API

• Canvas y SVG

• API de Comunicaciones

• XMLHttpRequest Nivel 2

Page 364: CLEFormación. Catálogo de cursos 2021

• Proceso de eventos

• Sockets Web

• Web Workers

• Geolocalización

• Almacenamiento

Page 365: CLEFormación. Catálogo de cursos 2021

XML. Lenguaje XML. XML-101. 20 horas.

Objetivos

• Conocer XML e introducir al alumno en algunas de las tecnologías más utilizadas basadas en este metalenguaje. Construir, validar, recorrer, transformar, etc. archivos XML.

Dirigido

• Personas que deseen tener una visión global de XML y de la potencia que ofrece para el desarrollo de soluciones en Internet y otros ámbitos.

Requisitos iniciales

• Conocimientos del sistema operativo y edición de archivos de texto.

Contenidos

• Introducción a XML

▪ Historia de XMl.

▪ Características de XML

▪ Historia de HTML y XHTML.

▪ Web Hypertext Application Technology Working Group.

▪ Diferencias entre HTML y XHTML.

• Documentos bien formados

▪ Partes que forman un documento xml

▪ Reglas de composición de documentos xml

▪ Documentos xml bien formados (well formed)

• Definición de documentos válidos (DTD)

▪ Documentos válidos y no válidos

▪ Declaración de elementos en la dtd

▪ Modelos de contenido en la declaración de elementos

▪ Declaración de atributos. Declaración de entidades

▪ Concepto de validación y su importancia.

▪ Herramientas de validación.

• XML Namespaces

▪ ¿Qué es un espacio de nombres?. Definición de un espacio de nombres.

▪ URL (Uniform Resource Locator)

▪ URN (Uniform Resource Name)

▪ URI (Uniform Resource Identifier).

▪ Empleo de espacios de nombres.

Page 366: CLEFormación. Catálogo de cursos 2021

• XML SCHEMA

▪ Problemas de DTD.

▪ Ventajas de XML Schema.

▪ Alternativas a XML Schema.

▪ Estructura de un documento XML Schema.

▪ Elementos:

▪ Schema

▪ Annotation

▪ Documentation

▪ Appinfo

▪ Element

▪ complexType

▪ sequence

▪ choice

▪ all

▪ attribute.

▪ Tipos de datos simples y complejos.

▪ Tipos primitivos y derivados.

• DOCUMENT OBJECT MODEL (DOM)

▪ ¿Qué es el DOM?

▪ Interfaces

▪ Obteniendo Información desde DOM

▪ Obtener información sobre un nodo

▪ Creación de documentos XML a través de DOM

▪ Eliminar nodos de un documento XML

▪ Trabajando con texto

▪ XML y los Web Services

▪ XML

▪ WSDL Descripción de los Web Services

▪ SOAP: Acceso a web services

▪ UDDI: Publicación y descubrimiento de web services

Page 367: CLEFormación. Catálogo de cursos 2021

• LENGUAJE DE ESTILO EXTENDIDO XSL

▪ Definición de XSLT.

▪ Para qué sirve XML.

▪ Modelo de ejecución: comportamiento de XSLT

▪ Reglas por defecto.

▪ Plantillas

▪ Sintaxis de una plantilla

▪ La repetición de procesamiento.

▪ El uso de condiciones.

▪ La ordenación de los elementos

• XPATH y XQuery

▪ Definición de XPath.

▪ Expresiones de rutas.

▪ Tipos de nodos.

▪ Expresión de ruta.

▪ Tipos de rutas (absolutas y relativas).

▪ Los ejes.

▪ Los filtros.

▪ Los predicados.

▪ Definición de XQuery.

▪ Resolución de consultas.

▪ Expresiones FLWOR: FOR, LET, WHERE, ORDER BY y RETURN.

▪ Ejecución de una consulta

Page 368: CLEFormación. Catálogo de cursos 2021

JAVASCRIPT. JSC-100. 20 horas.

Objetivos

• Conocer el lenguaje JavaScript para desarrollar aplicaciones web ricas.

• Usar las nuevas propiedades de las hojas de estilo para páginas web

Dirigido

• Desarrolladores y analistas que deseen desarrollar soluciones Web.

Requisitos iniciales

• Tener conocimientos de Html y CSS previos.

Contenidos

• Introducción

▪ Variables y tipos de datos

▪ Los tipos intrínsecos de los objetos

▪ Funciones

▪ Lógica condicional e iterativa

• Expresiones regulares

▪ Construcción y aplicación

▪ Expresiones regulares en cadenas

▪ Validación de datos

• Control estructurado de excepciones

▪ Usando try / catch

▪ Lanzar nuestras excepciones

▪ Usando finally

• Eventos

▪ Oyentes de eventos

▪ Funciones de Callback

• Document Object Model

▪ Recorrer el árbol DOM

▪ Manipulación de elementos DOM

Page 369: CLEFormación. Catálogo de cursos 2021

• Orientación a objetos

▪ Objetos

▪ Constructores

▪ Prototipos

▪ Herencia, cadena de prototipos

▪ Propiedades y métodos estáticos

▪ Simulación de propiedades y métodos privados

▪ Polimorfismo

▪ Espacios de nombres

• Técnicas avanzadas de JavaScript

▪ Funciones con un número variable de argumentos

▪ Funciones anónimas y autoejecutables

▪ Transfiriendo funciones a otras funciones

▪ Clousures

Page 370: CLEFormación. Catálogo de cursos 2021

JSON Y XML. JXM-001. 25 horas.

Objetivos

• Al acabar el curso, el alumno será capaz de entender el rol de los JSON en las aplicaciones web del lado del cliente.

Dirigido

• Esta acción formativa va dirigida a Programadores y Analistas Web.

Requisitos iniciales

• Los alumnos necesitarán tener experiencia con HTML y maquetación Web MVC previos para poder comprender la materia del curso con éxito.

• Requeridos conocimientos del lenguaje de programación JavaScript previos.

Contenidos

• Rápido Resumen JavaScript

▪ Variables y tipos de datos

▪ Los tipos intrínsecos de los objetos

▪ Funciones

▪ Lógica condicional e iterativa

▪ Expresiones regulares

▪ Control estructurado de excepciones

▪ Eventos

▪ Document Object Model

▪ Orientación a objetos

▪ Técnicas avanzadas de JavaScript

• Json

▪ Introducción

▪ Sintaxis

▪ Tipos de datos

- String, Number, Boolean y Null

- Objetos

- Arrays

▪ Parseo

▪ Stringify

▪ Web API

- XMLHttpRequest

- JSONP

Page 371: CLEFormación. Catálogo de cursos 2021

• Documentos bien formados

▪ Partes que forman un documento xml

▪ Reglas de composición de documentos xml

▪ Documentos xml bien formados (well formed)

• Definición de documentos válidos (DTD)

▪ Documentos válidos y no válidos

▪ Declaración de elementos en la dtd

▪ Modelos de contenido en la declaración de elementos

▪ Declaración de atributos. Declaración de entidades

▪ Concepto de validación y su importancia.

▪ Herramientas de validación.

• XML Namespaces

▪ ¿Qué es un espacio de nombres?. Definición de un espacio de nombres.

▪ URL (Uniform Resource Locator)

▪ URN (Uniform Resource Name)

▪ URI (Uniform Resource Identifier).

▪ Empleo de espacios de nombres.

• XML SCHEMA

▪ Problemas de DTD.

▪ Ventajas de XML Schema.

▪ Alternativas a XML Schema.

▪ Estructura de un documento XML Schema.

▪ Elementos:

▪ Schema

▪ Annotation

▪ Documentation

▪ Appinfo

▪ Element

Page 372: CLEFormación. Catálogo de cursos 2021

HTML5 y procesadores de CSS SASS y LESS. HTC-001. 30 horas.

Objetivos

• Al acabar el curso, el alumno será capaz de conocer los procesadores de CSS, Sass ,Less y Html 5.

Dirigido

• Esta acción formativa va dirigida a Programadores y Analistas Web.

Requisitos iniciales

• Conocimiento Programación y Css

Contenidos

• HTML5 y

▪ Introducción y uso de HTML5

▪ Estructura de la página

▪ Etiquetas y marcas

▪ Elementos estructurales

▪ Elementos semánticos

▪ Elementos desaprobados

▪ Programación HTML 5 y su API

▪ Canvas y SVG

▪ API de Comunicaciones

▪ XMLHttpRequest Nivel 2

▪ Proceso de eventos

▪ Sockets Web

▪ Web Workers

▪ Geolocalización

▪ Almacenamiento

• SASS

▪ Instalación y Configuración

▪ Organización del código

▪ Variables

▪ Operaciones

▪ Funciones

▪ Anidamiento

▪ Mixins

▪ Extender Sass

Page 373: CLEFormación. Catálogo de cursos 2021

▪ Depuración

• LESS

▪ Instalación y Configuración

▪ Variables

▪ Operaciones

▪ Funciones

▪ Anidamiento

▪ Mixins con y sin parámetros

▪ Mixin con coincidencia de patrones

▪ Reglas anidadas

▪ Funciones incorparadas en Less

▪ Archivos guardados LESS

▪ Importar Archivos externos LESS

Page 374: CLEFormación. Catálogo de cursos 2021

Desarrollo con Symfony PHP-102. 20 horas.

Objetivos

• Aprender a utilizar el Framework Symfony para proyectos de desarrollo Web con PHP.

Dirigido

• A Programadores y Analistas.

Requisitos iniciales

• Disponer de experiencia con el lenguaje de programación PHP.

Contenidos

• Introducción

• El código de Symfony

• Instalación y Operación

• Creación de una página

• Configuración del sistema

• Capa de controlador

• Capa de Vista

• Capa de Modelo

• Sistema de enrutamiento de URLs

• Formularios Web

• Ajax

• Cachés

• Internacionalización y localización

• Generador de Admin

• Desarrollo conducido por test de la aplicación

• Herramientas de administración

• Optimización del rendimiento

• Configuración del sistema

Page 375: CLEFormación. Catálogo de cursos 2021

JavaScript en el Servidor con Node.js. JSC-200. 15 horas.

Objetivos

• Aprender a utilizar el servidor Node.js para proyectos de desarrollo Web con javascript.

Dirigido

• A Programadores y Analistas.

Requisitos iniciales

• Los necesitarán tener experiencia con del lenguaje de programación Javascript y nociones de tecnologías Web y conocimiento HTML y CSS.

Contenidos

• Introducción a Node.js

▪ ¿Por qué Node.js?

▪ Características

▪ Instalación

▪ Nuestro primer script Node.js

▪ Construcción de un servidor web en Node.js

• La construcción de una arquitectura

▪ Usando otras bibliotecas

▪ La organización de código: creación de bibliotecas personalizadas

▪ El orden de las cosas: asincronía y devoluciones de llamada (callbacks)

▪ El núcleo de Node.js E/S bloqueante vs no bloqueante

• Node.js práctico

▪ Trabajando en el bucle de eventos

▪ Patrones de diseño

▪ Código de producción

▪ Ejemplo

• El API de node.js y las tareas

▪ Eventos

▪ HTTP

▪ I / O

▪ Seguridad

▪ Pruebas

Page 376: CLEFormación. Catálogo de cursos 2021

• Acceso a datos

▪ Base de datos no convencionales: Almacenes NoSQL

▪ Bases de datos relacionales: MySQL

▪ Pool de conexiones

▪ Mensajería con Node.js

• Módulos externos Importantes

▪ El entorno de Node.js: NGP

▪ Gestión de colecciones con Underscore

▪ No hacer todo por ti mismo: Express

▪ Volviendo a bajo nivel: Socket.IO

Page 377: CLEFormación. Catálogo de cursos 2021

Desarrollo con ExtJs y Sencha. JSC-250. 20 horas.

Objetivos

• Aprender a utilizar el framework ExtJs y Sencha para proyectos de desarrollo Web con javascript.

Dirigido

• A Programadores y Analistas.

Requisitos iniciales

• Los necesitarán tener experiencia con del lenguaje de programación Javascript y nociones de tecnologías Web y conocimiento HTML y CSS.

Contenidos

• Introducción a ExtJS

▪ Ejemplo inicial

▪ Carga de la librería

• Las clases fundamentales

▪ Ext.Element

▪ Ext.CompositeElement

▪ Ext.DomHelper

▪ Ext.DomQuery

• Manejo de Eventos

• Modelo de componentes

• Diseño de la interfaz gráfica de usuario

▪ Paneles y apilamiento

▪ Barras de herramientas

▪ Splitter y tabs

• Experiencia práctica con componentes comunes

▪ Viewport

▪ TabPanel

▪ GridPanel

▪ FormPanel

Page 378: CLEFormación. Catálogo de cursos 2021

• Trabajar con datos

▪ Modelos

▪ Validaciones y Asociaciones

▪ Formularios

▪ Grids

• Visualización de datos

▪ La persistencia del estado de IU

▪ Componentes con estado

▪ Gestión de estados

• Arquitectura de aplicaciones

▪ Diseño de aplicaciones

▪ Sencha MVC

▪ Sencha Command

• Creación y Ampliación de las clases

▪ Crear clases nuevas

▪ Ampliar componentes existentes

• Temas

• Funciones de Utilidad

• Internacionalización y accesibilidad

• Drag & Drop

Page 379: CLEFormación. Catálogo de cursos 2021

Creación de sitios web con AJAX y JQuery. AJX-200. 20 horas.

Objetivos

• Con AJAX y Jquery seremos capaces de crear sitios web que se ejecuten directamente en el navegador del usuario manteniendo una comunicación con el servidor siempre que sea necesario pero sin recargar la página que estamos visualizando. Esta característica es esencial para el desarrollo de aplicaciones Web 2.0 y en este curso se explica de manera práctica la combinación de tecnologías que hacen posible este comportamiento.

Dirigido

• Desarrolladores y analistas que deseen desarrollar soluciones Web 2.0.

Requisitos iniciales

• Tener conocimientos de las arquitecturas típicas de aplicaciones web y de tecnologías de programación tanto en cliente como del lado del servidor.

Contenidos

• Introducción a AJAX

• Diferencias entre los distintos navegadores

• Introducción a JavaScript

▪ Fundamentos de Programación JavaScript

▪ Modelo de Objeto de Documento (DOM3)

▪ Trabajar con funciones, eventos y clases

• Introducción a XML

• Utilización de XML Http Request

• Solicitudes vía verbos GET y POST

• Intercambio de información mediante cadenas y mediante archivos XML

• Uso de JSON (Java Script Object Notation)

• Jquery

▪ Selectores

▪ Filtros

▪ Peticiones Ajax y control del estado

▪ Manipulación de estilos

▪ Programación orientada a eventos

Page 380: CLEFormación. Catálogo de cursos 2021

• Implementación de Técnicas de Ajax y Jquery

▪ Validaciones

▪ Caja de entrada con sugerencias

▪ Combos enlazados

▪ Refresco de la página

▪ Upload de ficheros

▪ Acceso a Web Services

Page 381: CLEFormación. Catálogo de cursos 2021

Desarrollo con PHP. PHP-101. 25 horas

Objetivos

• Conocer los conceptos y funcionalidades del lenguaje de programación PHP.

• Adquirir los conocimientos necesarios para el desarrollo de aplicaciones con PHP accediendo a MySQL.

Dirigido

• Desarrolladores de aplicaciones para MySQL.

Requisitos iniciales

• Fundamentos de programación.

• Conocimientos generales sobre la arquitectura de MySQL

• Conocimientos del lenguaje SQL.

Contenidos

• Introducción al lenguaje PHP

• Acceso a contenidos dinámicos

• Trabajo con variables y constantes

• Uso de operadores

• Estructuras de control de flujo

• Funciones de usuario en PHP

• Manejo de arrays

• Tratamiento y control de errores

• Control de sesiones en PHP.

• Utilización de ficheros locales y remotos

• Utilizando includes en PHP

• PHP orientado a objetos

• Introducción al gestor MySQL

• Funciones PHP de acceso a MySQL.

• Conexión a MySQL desde PHP.

• Operaciones con MySQL desde PHP

Page 382: CLEFormación. Catálogo de cursos 2021

TypeScript TYP-101. 20 horas.

Objetivos

• El uso de TypeScript y como desarrollar aplicaciones.

• Aprender los tipos y características de TypeScript.

• Conocer y usar l orientación a objetos de TypeScript

Dirigido

• Desarrolladores Web

• Reponsables de proyectos Web

Requisitos iniciales

• Experiencia con JavaScript

• Conocimientos de HTML y CSS

Contenidos

• Introducción a TypeScript

▪ Características

▪ Como se integra con Javascript

▪ Herramientas a utilizar

• Trabajar con TypeScript

▪ Compilador

▪ Tsconfig

▪ Integrarlo todo

• Tipos de datos

▪ WebPack y typeScript

▪ Introducción a los tipos de datos en TypeScript

▪ ES6 y tipos primitivos

▪ Otros tipos de datos

▪ Arrays y tuplas

▪ Alias

▪ Enums

▪ Interfaces

• Trabajando con objetos

▪ Como se integra POO en TypeScript

▪ Clases

▪ Herencia

▪ Clases abstractas

Page 383: CLEFormación. Catálogo de cursos 2021

▪ Interfaces

▪ Atributos y métodos estáticos

▪ Modelos orientados a objetos

• Decoradores

▪ Característica de los decoradores

▪ Decorar funciones

▪ Archivos de definición

▪ Módulos

▪ Módulos y Webpack

Page 384: CLEFormación. Catálogo de cursos 2021

Angular AJS-500. 20 horas.

Objetivos

• Al acabar el curso, el alumno será capaz desarrollar aplicaciones Web usando el framework Angular en los desarrollos web.

Dirigido

• Esta acción formativa va dirigida a Programadores y Analistas Web.

Requisitos iniciales

• Los alumnos necesitarán tener experiencia con HTML y maquetación Web HTML y CSS, así como con JavaScript previos para poder comprender la materia del curso con éxito.

Contenidos

• Introducción a Angular

▪ Introducción

▪ Características

▪ Recursos básicos

• Arquitectura

▪ Módulos

▪ Componentes

▪ Plantillas

▪ Metadatos

▪ Data Binding

▪ Directiva

▪ Servicio

▪ Inyección de dependencias

• Datos

▪ Interpolación

▪ Plantillas

▪ Inicialización de componentes

▪ NgFor

▪ NgIf

• Eventos de entradas de usuario

▪ Objeto $event

▪ Key.enter

▪ On blur

• Formularios

Page 385: CLEFormación. Catálogo de cursos 2021

▪ Plantillas para formularios

▪ Component decorator

▪ ngSubmit

▪ Variables locales de plantilla

▪ ngModel

▪ ngControlName

▪ propiedad valid

▪ Control de botón submit con validaciones de NgForm

• Inyección de dependencias

▪ Inyección de dependencias de Angular

▪ Configuración de Angular Injector.

▪ Registro de proveedores en un componente

▪ Creación implícita de un inyector

▪ Servicios Singleton

▪ @Injectable

▪ Proveedores

▪ Tokens de inyección de dependencias

• Sintaxis de plantillas

▪ HTML

▪ Interpolación

▪ Expresiones

▪ Consultas

▪ bindings

▪ Directivas existentes

▪ Variables de plantillas

▪ Propiedades de entrada-salida

▪ Operadores de expresiones

• Recursos

Page 386: CLEFormación. Catálogo de cursos 2021

Programación de Aplicaciones en Android. MAN-100. 30 horas.

Objetivos

• Conocer las herramientas, estructuras de desarrollo, simuladores, etc., para llevar a cabo el desarrollo de aplicaciones para dispositivos móviles android.

Dirigido

• Profesionales que quieran ampliar sus conocimientos Java para desarrollar aplicaciones destinadas a funcionar en dispositivos móviles con SO Android.

Requisitos iniciales

• Conocimientos de programación Java y fundamentos de programación orientada a objetos.

Contenidos

• Introducción al desarrollo de aplicaciones android

▪ Arquitectura y componentes

▪ Pasos para desarrollar aplicaciones Android

▪ Estructura de un proyecto Android

▪ Componentes de una aplicación Android

• Android Studio

▪ Introducción a Android Studio

▪ Instalación

▪ Configuración inicial

▪ Entorno de desarrollo

▪ Determinar la versión de Android a utilizar

▪ Una primera aplicación

• Trabajar con componentes de interfaz

▪ Layouts

▪ Tipos

▪ Como implementarlos

• Views y objetos de visualización

▪ Botones, Texto, Imágenes, Checkbox, Radiobutton

▪ Listas. Tablas

▪ Crear componentes personalizados

▪ Action Bars

▪ Barras de herramientas

▪ Otros componentes

Page 387: CLEFormación. Catálogo de cursos 2021

• Notificaciones

▪ Tipos de notificaciones

▪ Toast

▪ Barra de Estado

▪ Diálogos

▪ Snackbar

• Menús

▪ Tipos de menús

▪ Menús principales

▪ Submenús

▪ Menús contextuales

• Widgets

▪ ¿Qué es un widget

▪ Funcionalidad

▪ Crear un Widget

• Preferencias

▪ Introducción a las preferencias

▪ Funcionalidades

▪ Creación y gestión de preferencias

• Trabajar con ficheros

▪ Introducción al uso de fichero

▪ Tipos de trabajo con ficheros

▪ Memoria interna

▪ Memoria SD

▪ Trabajar con XML

• Trabajar con Bases de Datos

▪ Introducción a Bases de Datos en Android

▪ SQLite

▪ Operaciones de datos contra la Base de datos

▪ Consultas

• Content Providers

▪ ¿Qué es un content Provider?

▪ Funcionalidades

▪ Creación y gestión de Content Providers

• Acceso a Servicios Web

▪ Servicios Web SOAP

▪ Servicios Web REST

Page 388: CLEFormación. Catálogo de cursos 2021

• Tareas en background

▪ Thread

▪ AsyncTask

▪ IntentService

• Depuración de aplicaciones

Page 389: CLEFormación. Catálogo de cursos 2021

Programación de Aplicaciones en Dispositivos iOS. IOS-100. 30 horas.

Objetivos

• Tras el curso los alumnos estarán capacitados para escribir sus propias aplicaciones en dispositivos iOS (iPhone, iPod Touch, iPad) usando el patrón MVC II, el lenguaje de programación ObjectiveC, el framework Cocoa y las herramientas de desarrollo de Apple como XCode.

Dirigido

• A programadores que necesiten desarrollar en este entorno.

Requisitos iniciales

• Programación orientada a Objetos y conceptos del patrón MVC II.

• Lenguaje de programación C (especialmente manejo de punteros y directivas del preprocesador, #include y #define, tipos de datos, structs).

Contenidos

• Introducción al desarrollo de aplicaciones IOS

▪ Componentes

▪ Swift y Objective C

▪ Pasos para desarrollar una aplicación IOS

▪ Entorno de desarrollo Xcode

• Introducción a Swift

▪ Características del lenguaje

▪ Tipos de datos

▪ Variables, Constantes

▪ Operadores

▪ Bucles, condiciones, etc…

▪ Funciones

• Tipos de proyectos

• Storyboards: Sagas y Escenas.

• Introducción a Layouts

▪ Tipos

▪ Auto Layout

▪ Trabajar con Layouts

Page 390: CLEFormación. Catálogo de cursos 2021

• Vistas y controles

▪ Botones

▪ Check

▪ Textos

▪ Imágnes.

▪ Etc…

• Outlets y actions

• TabBar

• Navigation Controller

• Table Views. Creación y trabajar con Tables

• Touch y Gestures.

• Animaciones

• Transformaciones

• Trabajar con componentes físicos

▪ Acelerómetro

▪ Giroscopio

▪ Otros

• Multimedia: Cámara, Audio y Video

• Geolocalización: Ubicación y Mapas usando Apple Maps

• Trabajar con ficheros: Archivos, Directorios y Documentos:

• Persistencia: Bases de Datos con CoreData

• Web services con JSON

• Subir aplicaciones Apple store

Page 391: CLEFormación. Catálogo de cursos 2021

Programación de Aplicaciones en Dispositivos iOS. Nivel avanzado IOS-101 .30 horas.

Objetivos

• Aprender a manejar mapas y geolocalización

• Saber cómo desarrollar aplicaciones multi-tasking

• Conocer temas avanzados de desarrollo con Iphone y Ipad

• Manejar los sensores.

Dirigido

• A desarrolladores IOS

Requisitos iniciales

• Conocimientos básicos de programación IOS

Contenidos

• Acceso a los sensores

▪ Localización

▪ Acelerómetro

▪ Batería

▪ Presencia

▪ Observadores

• Geolocalización y mapas.

▪ Core Location framework.

▪ Requisitos.

▪ Servicios de localización. Parámetros de alcance y precisión.

▪ Iniciar y recibir localización.

▪ MapKit framework.

▪ MapView, anotaciones y overlays.

• Media

▪ Introducción.

▪ Framework Media Player.

▪ Framework AV foundation.

▪ Acceso a la cámara

Page 392: CLEFormación. Catálogo de cursos 2021

• Animaciones

▪ Introducción.

▪ Transiciones entre vistas.

▪ Animación de un elemento de la interfaz.

• Conectividad y Comunicaciones

▪ Introducción.

▪ Comunicación mediante Email.

▪ Acceso a los contactos del Iphone.

▪ Realizar Llamadas y Envío de SMS.

▪ Framework CFNetwork.

• Multitasking.

▪ Introducción.

▪ Disponibilidad.

▪ Background.

▪ Transición entre estados.

• Aplicaciones cliente-servidor.

▪ Parseo y serialización XML.

▪ JSON Framework.

▪ Sockets.

▪ NSURLConnection.

▪ Frameworks cliente-servidor de terceros.

▪ Buenas prácticas (caching, etc).

Page 393: CLEFormación. Catálogo de cursos 2021

Programación de Aplicaciones en PhoneGap. MGP-100. 20 horas.

Objetivos

• Aprender a desarrollar una aplicación con phonegap para móviles Android e IOS.

• Conocer la programación y entorno de desarrollo así como las etapas necesarias hasta su publicación y posterior comercialización.

Dirigido

• Esta acción formativa está destinada a programadores y analistas de aplicaciones para dispositivos móviles.

Requisitos iniciales

• Conocimientos tener conocimientos de HTML5, Javascript y JQuery para aprovechar el curso.

Contenidos

• Introducción a PhoneGap

▪ Historia

▪ Qué es

▪ Compatibilidad y Arquitectura

▪ Habilidades y Requisitos

▪ Características de la herramienta ▪ Apache Cordova ▪ Node.js ▪ Brackets. Un editor de trabajo para Phonegap ▪ Phonegap Desktop ▪ Phonegap CLI ▪ PhoneGap Developer App. ▪ Phonegap Build. Despliegues en la nube ▪ Plugins

• Usando PhoneGap ▪ Tipos de Descarga de Phonegap

▪ Tipos de instalación y uso

▪ Crear un primer proyecto

▪ Probar la aplicación

• Repaso a HTML5, CSS y jQuery enfocado a Phonegap ▪ Implementar aplicaciones con PhoneGap

▪ Funciones de HTML

▪ Funciones de DOM

▪ Funciones de CSS

▪ Funciones de eventos

Page 394: CLEFormación. Catálogo de cursos 2021

▪ JSON. Uso de getJSON

• Plugins. Instalación y uso

• Usando componentes PhoneGap ▪ notificaciones

▪ Tomando una foto

▪ Capturando video y audio

▪ Creando un nuevo contacto en la agenda

▪ Leyendo los contactos de la agenda

▪ Guardando un archivo de texto

▪ Leyendo un archivo de texto

▪ Almacenando información persistente

▪ Usando el acelerómetro

▪ Ubicando al usuario y brújula

▪ Consultando información útil y eventos especiales

• Usando PhoneGap Build

▪ Creando una cuenta

▪ Creando un proyecto PhoneGap Build

▪ Probar la aplicación en Build

• Compilando y distribuyendo en las tiendas

▪ Compilando para la tienda de Apple

▪ Compilando para la tienda de Android

Page 395: CLEFormación. Catálogo de cursos 2021

Xamarin XAM-100. 30 horas.

Objetivos

• Durante el desarrollo de aplicaciones móviles, es difícil centralizar y unificar los desarrollos para las diferentes plataformas como Android, iOS o Windows Phone. La solución llega de la mano de Xamarin y su plataforma. Se trata de un completo framework de desarrollo que permite crear aplicaciones para móviles usando C# y la plataforma .NET.

Dirigido

• Esta acción formativa está destinada a programadores y analistas de aplicaciones móviles multiplataforma.

Requisitos iniciales

• Son necesarios conocimientos previos de progamación con C# y de la plataforma .NET

Contenidos

• Introducción al desarrollo multiplataforma con Xamarin

▪ Hola Xamarin

▪ C # en todas partes

▪ Cómo funciona Xamarin

▪ Componentes Xamarin

▪ Integración en Visual Studio

▪ Xamarin Studio

▪ Xamarin Forms y XAML

▪ Test Cloud Xamarin

▪ Preparación del entorno para Xamarin

• Código compartido multi-plataforma: planteamientos y consideraciones arquitectónicas

▪ Opciones de código compartido

▪ Arquitectura

▪ Soluciones de plataforma cruzada

▪ Tratar los temas específicos de la plataforma

▪ Proyectos compartidos

▪ Bibliotecas de clases portátiles

• La construcción de nuestra primera aplicación Xamarin.Android

▪ Actividades

▪ Intenciones

▪ Servicios

Page 396: CLEFormación. Catálogo de cursos 2021

▪ Permisos

▪ Recursos

• Desarrollo de Interfaz de Usuario con Xamarin.Android

▪ Introducción a la disposición de la interfaz de usuario

▪ Trabajo con las herramientas de diseño

▪ Layouts

▪ Vistas en Android

▪ Listviews y adaptadores

▪ Trabajar con fragmentos

• Programación Android

▪ Más sobre las Actividades

▪ Rotación del dispositivo

▪ Recursos Gráficos

▪ Permisos

▪ Navegación en aplicaciones de Android

▪ Trabajar con los servicios

• Desplegar aplicaciones Xamarin.Android

▪ Depuración y traza

▪ Empaquetado y despliegue en la tienda

• La construcción de nuestra primera aplicación Xamarin.IOS

▪ Primeros pasos en IOS

▪ UIViewController

▪ NavigationController

▪ Storyboards

• Controladores en profundidad

▪ Protocolos y delegados

▪ UIViewController y UINavigationController

▪ UITabBarController

▪ Controlador modal

▪ Controlador del iPad

▪ Flujos en la interfaz de usuario

• Vistas en detalle

▪ Trabajar con el diseñador

▪ Entrada de texto

▪ Botones

▪ Imágenes

▪ Progreso

▪ Desplazamiento

Page 397: CLEFormación. Catálogo de cursos 2021

▪ Alertas

• Tableviews y collectionviews

▪ Tableviews

▪ Tablesources

▪ Indexación

▪ Encabezados y pies de pagina

▪ Apariencia de las celdas

▪ Edición de datos

▪ Collections

• Programación Xamarin.iOS

▪ Usando imágenes

▪ Uso de gráficos

▪ Recursos

▪ Permisos y plists

▪ Trabajar con archivos locales en el dispositivo

▪ Creación de aplicaciones completamente en código

• Desplegar las aplicaciones Xamarin.iOS

▪ Depuración

▪ Empaquetado y despliegue en la tienda

• Introducción a Xamarin.Forms

▪ Introducción a Formularios de Xamarin

▪ Estructura del proyecto

▪ Páginas

▪ Vistas y diseños

▪ Listas

▪ Navegación

▪ Características de las plataformas

▪ Trabajar con el servicio de dependencias

• XAML y el enlace de datos en Xamarin.Forms

▪ Qué es XAML

▪ La construcción de una aplicación con XAML

▪ Sintaxis

▪ Extensiones de marcado XAML

▪ Enlace de datos

Page 398: CLEFormación. Catálogo de cursos 2021

Vaadin. VAA-100. 25 horas.

Objetivos

• El curso de Vaadin está dirigido a aquellas personas interesadas en usar esta plataforma de desarrollo de Google en lenguaje de programación Java orientada al entorno Web para el diseño de páginas dinámicas y aplicaciones informáticas

Dirigido

• Esta acción formativa va dirigida a Programadores y Analistas web.

Requisitos iniciales

• Los alumnos necesitarán tener experiencia con Java o algún otro lenguaje de programación orientado a objetos.

• Es recomendable disponer de conocimientos HTML, CSS y JavaScript para poder comprender la materia del curso con éxito.

Contenidos

• Introducción a Vaadin

▪ Introducción

▪ Empezando con Vaadin

▪ Arquitectura

• Vaadin en el lado del servidor

▪ Construir la interfaz de usuario

▪ Manejo de eventos con listeners

▪ Imágenes y otros recursos

▪ Manejo de errores

▪ Notificaciones

▪ Ciclo de vida de la aplicación

• Componentes de UI

▪ Interfaces y abstracciones

▪ Características comunes

▪ Componentes de campo

▪ Extensiones de componentes

▪ Componentes básicos

- Label y Link

- TextField, TextArea, PasswordField, RichTextArea, DateField

- Button, Checkbox y Componentes de Selección

- Table y Tree

Page 399: CLEFormación. Catálogo de cursos 2021

- MenuBar

- Recursos embebidos

- Upload y ProgressBar

- Slider

- Calendar

▪ Composición de componentes: CustomComponent y CustomField

• Gestionar la disposición

▪ Contenido de UI, de ventana y de panel.

▪ Layout existentes

▪ Paneles

▪ Subventanas

▪ Pestañas y Acordeon

▪ Layout personalizados

• Diseño visual de la interfaz de usuario con Eclipse

• Temas

▪ Hojas de estilo CSS y Sass

▪ Crear y usar temas

▪ Fuentes personalizadas

▪ Temas sensibles

• Enlace de componentes a datos

▪ Propiedades

▪ Elementos

▪ Formularios

▪ Colecciones

• SQLContainer

• Temas Avanzados

▪ Manejo de ventanas

▪ Embeber UIs

▪ Manejo de peticiones

▪ Teclas de acceso rápido

▪ Imprimir

▪ Seguridad

▪ Nagaviliad

▪ Arquitecturas avanzadas

Page 400: CLEFormación. Catálogo de cursos 2021

IONIC. ION-100. 25 horas.

Objetivos

• El objetivo del curso es aprender a programar aplicaciones móviles híbridas para las plataformas Android, iOS y Windows 10. Para ellos, se van a tratar los siguientes puntos:

▪ Conocer el lenguaje TypeScript

▪ Conocer los fundamentos del framework Angular 6 para poder trabajar con Ionic

▪ El framework Ionic

▪ Interacciones con las plataformas nativas

▪ Maquetación con SASS

Dirigido

• Esta acción formativa está destinada a programadores y analistas de aplicaciones para dispositivos móviles

Requisitos iniciales

• Los alumnos necesitarán tener conocimientos de HTML5, Javascript y JQuery para aprovechar el curso.

Contenidos

• Introducción a TypeScript

▪ Variables y metodos ○ Clases, herencia y gestión de objetos

▪ Herramientas de TypeScript

• Angular

▪ Módulos ○ Data Binding

▪ Plantillas ○ Componentes

▪ Servicios

▪ Metadatos

▪ Directivas

• Ionic

▪ Instalación de Ionic

▪ Generador de proyectos de Ionic

▪ Inicio de un proyecto nuevo

▪ Ejecutar la aplicación con un navegador o con un emulador

▪ Ejecutar la aplicación en un dispositivo móvil ○ Plantillas Starter

Page 401: CLEFormación. Catálogo de cursos 2021

• Navegación y enrutamiento en Ionic

▪ La navegación por pantallas

▪ Encabezados y pies de página

▪ Navegación por Tabs ○ Navegación con Menú lateral

▪ Parámetros de navegación

▪ Navegación con Animaciones

▪ Botón Volver

• Componentes Ionic

▪ Datos y Caching

▪ Uso de HttpClient

▪ El patrón Observable

▪ Gestión de espera en la aplicación

▪ Acceso a APIs RESTful desde la aplicación

• Ionic native

▪ Plugins de Apache Cordova

▪ Acceso a sensores del dispositivo ○ Cartografía

• Personalización de la aplicación

▪ Uso de Temas en Ionic

▪ Maquetación CSS con SASS

- Reutilización de valores con variables

- Reutilización de las normas con Mixins

- Escribir CSS conciso vía reglas anidadas

- Cálculos con operadores y funciones

- Agrupación de elementos utilizando espacios de nombres

- Comentarios y Escape

- Importación de archivos

Page 402: CLEFormación. Catálogo de cursos 2021

Desarrollo Web con BootStrap BTS-100. 15 horas.

Objetivos

• Entender los conceptos básicos en que se cimenta el marco de trabajo de Bootstrap.

• Integrar las librerías necesarias de Bootstrap en aplicaciones nuevas y existentes.

• Utilizar los mecanismos de estructura visual para cualquier página.

• Adaptar los elementos visuales a una imagen corporativa adecuada a la necesidad de la aplicación.

• Utilizar los recursos predeterminados de presentación: botones, menús, paneles, etc.

• Manejar tablas de datos de forma coherente y visualmente atractiva

• Presentar información en formularios estilizados, con control de las validaciones del usuario

• Extender la propia librería con sus propias aportaciones.

• Utilizar recursos de transiciones y animaciones en sus desarrollos para una interfaz de usuario más “responsive”.

Dirigido

• Directores de informática, Directores de departamentos tecnológicos, Responsables de desarrollo de software o proyectos tecnológicos, Jefes de proyecto, Analistas con responsabilidad sobre proyectos y, en general, cualquier persona que por sus necesidades profesionales, deba conocer el funcionamiento de esta herramienta.

Requisitos iniciales

• Los asistentes deben tener alguna experiencia en proyectos de desarrollo de software, y conocimientos básicos de los lenguajes de Internet: HTML, CSS y JavaScript.

Contenidos

• Introducción

• Implantaciones y configuración

• Los fundamentos

• La Tipografía y los gráficos básicos

• Los contenedores (“Layout”)

• Sistema de cuadrícula

• Opciones de cuadrícula

• El metalenguaje LESS

• Bootstrap y la Interfaz de Usuario

• Bootstrap y texto

• Opciones básicas con el texto

• Clases de transformación

Page 403: CLEFormación. Catálogo de cursos 2021

• Abreviaturas

• Direcciones

• Bloques de citas

• Listas

• Código

• Cuadros

• Formularios

• Utilidades Responsive

• Menús desplegables

• Grupos de botones

• Botones Desplegables

• Elementos de navegación

• Paginadores

• Etiquetas

• Jumbotron

• Barras de progreso

• Objetos multimedia

• Paneles

• Los “plugin” de JavaScript

• Transiciones y animaciones

• Recursos

Page 404: CLEFormación. Catálogo de cursos 2021

Seguridad en el desarrollo de aplicaciones Web SDW-100. 20 horas.

Objetivos

• Este curso está orientado a conocer las 10 vulnerabilidades consideradas críticas por OWASP así como la forma de analizarlas, explotarlas y solucionarlas desde el inicio hasta la implementación de cualquier proyecto de desarrollo de aplicaciones web.

Dirigido

• Esta acción formativa va dirigida a Programadores y Analistas Web.

Requisitos iniciales

• Manejo de Los alumnos necesitarán tener experiencia con HTML y desarrollo Web previos para poder comprender la materia del curso con éxito.

• Recomendables conocimientos del lenguaje de programación Java, así como de Javascript y JQuery.

Contenidos

• Principios del diseño de software seguro

▪ Conceptos generales sobre el desarrollo de aplicaciones web

▪ OWASP Top 10, CWE y SANS Top 20

▪ Guía de desarrollo de OWASP

▪ Open Source Security Testing Methodology Manual (OSSTMM)

• Nociones de HTTP

▪ Peticiones/Respuestas

▪ Cookies

▪ Referer

• Herramientas para analizar tráfco

▪ Firebug

▪ TamperIE

▪ WebKit Web Inspector

▪ WebScarab

▪ Fiddler

▪ Wireshark

▪ Proxies HTTP

• Fuga de información

▪ Páginas de error

▪ Comentarios

• Validaciones

• Open Web Application Security Project (OWASP)

Page 405: CLEFormación. Catálogo de cursos 2021

▪ Testing Black y White Box

▪ Tipos de validaciones

▪ A1. Ataques de inyección

- Comandos de sistema operativo

- SQL Injection y Blind SQL Injection

- LDAP

- Xpath y JSON

▪ A2. Cross-site Scripting (XSS)

- Tipos y definiciones

- Técnicas de inyección de script

- Codificación y ofuscamiento

- Prevención de inyecciones

▪ A3. Autenticación y gestión de sesiones

- Cookies inseguras

- Validación de sesión y pérdida de autenticación (Session Fixation)

▪ A4. Referencia insegura directa a objetos

- Redirecciones y restricciones de acceso

- Rutas por defecto e inseguras

- Path trasversal

- Codificación y uso de Null bytes

▪ A5. Falsificación de petición - Cross_Site_Request_Forgery (CSRF)

▪ A6. Configuración defectuosa y/o por defecto de aplicaciones y objetos

- Directorios por defecto

- Archivos de configuración

- Backups

- Base de datos

▪ A7. Almacenamiento criptográfico inseguro

- Generación de contraseñas en aplicaciones

- Hashing

- HMAC

- OpenId

▪ A8. Falla de restricción de acceso a sitios web y su configuración adecuada

▪ A9. Validación de capa de transporte

- Certificados digitales

- Protocolo HTTPS

▪ A10. Redirecciones no validadas

• Open Web Mobile Application Secutity Project.

▪ M1-Improper Platform Usage

Page 406: CLEFormación. Catálogo de cursos 2021

▪ M2-Insecure Data Storage

▪ M3-Insecure Communication

▪ M4-Insecure Authentication

▪ M5-Insufficient Cryptography

▪ M6-Insecure Authorization

▪ M7-Poor Code Quality

▪ M8-Code Tampering

▪ M9-Reverse Engineering

▪ M10-Extraneous Functionality

• Frameworks para programación web segura

▪ Spring Security

▪ HDIV

▪ ESAPI JavaScript Edition

▪ jQuery-encoder

▪ Security Hardening en el servidor

Page 407: CLEFormación. Catálogo de cursos 2021

SOAP-UI SUI-101. 15 horas.

Objetivos

• El curso tiene como objetivo conocer SoapUI la herramienta de mayor difusión probar Webservices en arquitecturas orientadas a servicios (SOA) y Representational State Transfers (REST).

Dirigido

• Personal técnico informático que realice funciones de: Desarrollo de servicios web, Departamento de calidad de aplicaciones, Gestión de entornos de pre-producción y producción (Sistemas).

Requisitos iniciales

• Se recomienda a los alumnos experiencia en el desarrollo de aplicaciones Web

Contenidos

• Conceptos previos:

▪ Repaso rápido del lenguaje XML.

▪ Repaso al protocolo http:

- Tipos y estructura de peticiones HTTP

- Tipos y estructura de respuestas HTTP

▪ Servicios web (“web-services”).

- Tipos de servicios web: Basados en API SOAP – basados en API REST

▪ Versiones de SOAP-UI: Versión libre vs. Versión Pro. Diferencias entre ambas

• Empezando a trabajar con SOAP-Ui:

▪ Interfaz de SOAP-Ui. Zonas de la interfaz gráfica:

▪ Navegador de proyectos- ventana de propiedades – zona de trabajo- zona de ‘logs’

▪ Creación de proyectos

▪ Creación de planes de pruebas (“Test Suites”)

▪ Creación/edición de casos de prueba (“test cases”) y pasos de prueba (“test steps”). Propiedades de un “test case”.

▪ Creación y activación de aserciones. Tipos de aserciones más sencillas:

- De tiempo de respuesta (SLA)

- De conformidad con el esquema XSD

- De códigos de respuesta/error http

- De respuesta válida SOAP / error SOAP

- De presencia/ausencia de cadenas en el contenido

• Ejecución y depuración de planes de prueba:

Page 408: CLEFormación. Catálogo de cursos 2021

▪ Ejecución simple de planes de prueba: comprobación de aserciones

▪ Ejecución de planes de pruebas en modo depuración (“debug”): Ejecución paso a paso y con puntos de ruptura.

▪ Configuración y uso de diferentes entornos de ejecución (desarrollo, integración, producción,…).

▪ Creación y obtención de informes de ejecución.

▪ Agrupación de varios proyectos en workspaces

▪ Gestión de mensajes de “log”. La ventana de “logs”. Exportación de mensajes de “log” a ficheros.

• Profundizando en SOAP-Ui:

▪ Tipos de pasos de pruebas:

- Peticiones (de muestreo)

- Transferencias de propiedades entre peticiones

- “Goto” condicional.

- Pasos de propiedad. Carga y guardado de propiedades desde/hacia

fuentes o ficheros externos

- Pasos de retardo

- Otro “test case” completo

- Peticiones JDBC a una base de datos

▪ Definición de aserciones complejas:

- Aserciones basadas en expresiones XPath

- Aserciones basadas en expresiones XQuery

▪ Casos particulares de pruebas:

- Pruebas con paso de valores en las cabeceras http

- Pruebas de servicios web que requieren autenticación por certificado

digital

• Configuración de preferencias de SOAP-Ui:

▪ Preferencias de la conexión http y de proxy

▪ Preferencias SSL y WSDL

▪ Preferencias de la interfaz gráfica

▪ Preferencias de editor y de herramientas externas.

▪ Preferencias globales

• Uso avanzado de SOAP-Ui:

▪ Pruebas orientadas a datos (“data-driven test”):

- Pasos que las componen: Especificación del “data source”, petición,

iteración

- Creación de pruebas orientadas a datos externos: en ficheros

planos/CSV, en ficheros Excel, o en tablas de bases de datos.

▪ Simulación de peticiones a servicios web (“mocks”):

- Simulación de “web services” SOAP

- Simulación de “web services” Rest

Page 409: CLEFormación. Catálogo de cursos 2021

▪ Pruebas de carga y rendimiento:

- Tipos de pruebas: De carga

De estrés

De desbordamiento de memoria

De escalabilidad

- Estrategias de pruebas de carga y rendimiento: Simple

Con un número constante de transacciones /hilos

Con un número variable de transacciones / hilos

- Aserciones en las pruebas de carga

- Obtención de métricas/gráficas e interpretación de resultados

• Automatización de la ejecución de planes de pruebas:

▪ Ejecución de “test suites” desde línea de comandos (“testrunner”)

▪ Integración y ejecución de “test suites” desde Maven.

▪ Integración y ejecución de “test suites” desde JUnit.

▪ Integración con otras herramientas de automatización (Jira, Jenkins…)

Page 410: CLEFormación. Catálogo de cursos 2021

REACT. RCT-101. 20 horas.

Objetivos

• Conocer el nuevos framework React y tendencias dentro del lenguaje JavaScript para desarrollar aplicaciones web ricas.

Dirigido

• Desarrolladores y analistas que deseen desarrollar soluciones Web con React.

Requisitos iniciales

• Tener conocimientos de Html, Javascript y CSS previos.

Contenidos

• Repaso rápido de JavaScript

▪ Arrays

▪ Funciones puras

▪ .bind

▪ This

• React

▪ Modelo Imperativo vs declarativo

▪ Composición

▪ Flujo de datos unidireccional

▪ JSX

▪ DOM virtual

▪ createClass

▪ estados

▪ propiedades

▪ Ciclo de vida

▪ Componentes

▪ Eventos

• React Router

▪ Enrutamiento declarativo

▪ Configuraciones de ruta

▪ Correspondencias de ruta

▪ Parámetros de consulta

Page 411: CLEFormación. Catálogo de cursos 2021

VUE VUE-101. 20 horas.

Objetivos

• Conocer el nuevos framework VUE y tendencias dentro del lenguaje JavaScript para desarrollar aplicaciones web progresivas.

Dirigido

• Desarrolladores y analistas que deseen desarrollar soluciones Web con VUE.

Requisitos iniciales

• Tener conocimientos de Html5, Javascript/TypeScript y CSS3 previos.

Contenidos

• Introducción

▪ Que es Vue ▪ Renderizado declarativa ▪ Condicionales y Bucles ▪ Manejo de la entrada de usuario ▪ Componer con componentes

• Instancias

▪ Sintaxis de plantillas ▪ Propiedades calculadas y notificaciones ▪ Vínculos de clase y estilos ▪ Renderizado condicional ▪ Listas ▪ Formularios

• Componentes

▪ Registro de componentes ▪ Estructura de componentes) ▪ Propiedades y métodos ▪ Ciclo de vida del componente ▪ Componentes globales y componentes de fichero ▪ v-bind, v-on, v-if, v-show, v-for ▪ Comunicación entre padres e hijos ▪ Componentes dinámicos y asíncronos

• Eventos

▪ Manejo de eventos ▪ Eventos personalizados

• VUEX

▪ Patrón gestión de estado ▪ Módulos

Page 412: CLEFormación. Catálogo de cursos 2021

▪ Estado, mutaciones, acciones. ▪ mapActions, mapState.

• VUE ROUTER

▪ Vistas ▪ Parametros y propiedades de las rutas ▪ Carga perezosa

• Temas avanzados

▪ Renderización ▪ Aplicaciones ▪ Preprocesadores ▪ Librerías ▪ Plugins

• Testing

Page 413: CLEFormación. Catálogo de cursos 2021

Apache Cordova AHC-101. 20 horas.

Objetivos

• Aprender a desarrollar una aplicación con Apache Cordova para para móviles Android e IOS.

• Conocer la programación y entorno de desarrollo así como las etapas necesarias hasta su publicación y posterior comercialización.

Dirigido

• Esta acción formativa está destinada a programadores y analistas de aplicaciones para dispositivos móviles.

Requisitos iniciales

• Los alumnos necesitarán tener conocimientos de HTML5, Javascript y JQuery para aprovechar el curso.

Contenidos

• Introducción al desarrollo de aplicaciones móviles

▪ Panorama del desarrollo de aplicaciones móviles

▪ ¿Por qué Cordova?

▪ Instalación Android SDK, Eclipse y ADT

▪ Comparación de las aplicaciones nativas frente a las hibridas

▪ API’s de los dispositivos

▪ La implementación de Cordova

• El API de Cordova

▪ Acelerómetro

▪ Brújula

▪ Terminal

▪ Geolocalización

▪ Almacenamiento

▪ Cámara

▪ Conexión

▪ Eventos

▪ Medios y capturas

▪ Contactos

▪ Ficheros

▪ Notificaciones

Page 414: CLEFormación. Catálogo de cursos 2021

• jQuery Mobile

▪ Conceptos de Interfaz de usuario

▪ Primeros pasos con jQuery Mobile

▪ Estructura de las páginas

▪ Componentes

▪ Eventos

▪ Temas jQuery Mobile

▪ Consultas al dispositivo

▪ Simulación y emulación

▪ Depuración

▪ Herramientas

Page 415: CLEFormación. Catálogo de cursos 2021

Flutter FLU-101. 15 horas.

Objetivos

• Aprender a crear aplicaciones móviles multiplataforma con este lenguaje.

Dirigido

• Programadores y Analistas que vayan a crear utilizar el marco de aplicaciones móviles multiplataforma de Google que le permite crear Android, iOS y PWA utilizando una base de código único (Dart) con alto rendimiento.

Requisitos iniciales

• Tener conocimientos de programación con DART

Contenidos

• Introducción a Flutter

▪ Instalación

• La primera App

▪ Creando un nuevo proyecto ▪ Configuración de Android Studio y Emulator ▪ Ejecute su primera aplicación en dispositivos reales ▪ Recreando tu primer proyecto Flutter

• Wigdets e Interfaz de usuarios

▪ ¿Qué es un widget? ▪ Layouts ▪ Visualización de imágenes ▪ Otros widgets ▪ Temas

• Navegación y enrutamiento

▪ Enrutamiento simple ▪ Enrutamiento con nombres ▪ usando OnGenertateRoute ▪ Pasar datos entre componentes

• Redes

▪ Acceso a solicitudes de red mediante HTTP ▪ Aplicación CRUD simple con API REST ▪ Trabajando con Firebase

• Características del dispositivo

▪ Acceso a cámara y galería ▪ Accediendo a Geolocalización

Page 416: CLEFormación. Catálogo de cursos 2021

• Autenticación

▪ Facebook ▪ Google

• Notificaciones

▪ Notificaciones locales ▪ Notificaciones push

• Publicación

▪ Icono de actualización y pantalla de bienvenida ▪ Publicación de PlayStore ▪ Lanzamiento de AppStore