334
CLEFormación. Catálogo de cursos 2017

CLEFormación. Catálogo de cursos 2017

Embed Size (px)

Citation preview

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

CLEFormación. Catálogo de cursos 2017

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

Autor: CLEFormación S.L

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

Copyright: CLEFormación

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

Indice Catálogo de cursos 2017 ................................................................................................................................................ 1

Oracle12c. Lenguaje SQL ORN-1201. 24 horas .............................................................................................................. 5

Oracle12c. Lenguaje PL/SQL ORN-1202. 24 horas ......................................................................................................... 7

Oracle12c. Administración de Oracle 12c ORN-1203. 30 horas ..................................................................................... 8

Oracle12c. Administración de Oracle 12c II ORN-1204. 30 horas ................................................................................. 10

Oracle12c. Lenguaje PL/SQL avanzado ORN-1205. 15 horas ........................................................................................ 12

Oracle12c. Backup y recuperación con Recovery Manager ORN-1206. 15 horas .......................................................... 14

Oracle12c. Ajuste de la base de datos Oracle12c ORN-1207. 20 horas ......................................................................... 16

Oracle12c. Eficacia en el Desarrollo de Aplicaciones ORN-1208. 20 horas.................................................................... 18

Oracle12c. Optimización de aplicaciones con Oracle12c ORN-1209. 20 horas .............................................................. 21

Oracle12c. Administración ASM ORN-1210. 15 horas .................................................................................................. 23

Oracle12c. Real Application Cluster (RAC) ORN-1211. 25 horas .................................................................................. 25

Oracle12c. Administración ASM y Clusterware ORN-1212. 30 horas ............................................................................ 27

Oracle12c. SQL Analítico para entornos OLAP ORN-1213. 10 horas ............................................................................. 30

Oracle12c. SQL Avanzado ORN-1214. 15 horas ............................................................................................................ 32

Oracle12c. Oracle Enterprise Manager Cloud Control 12c. ORN-1215. 20 horas ......................................................... 34

Oracle12c. Oracle Golden Gate. ORN-1216. 24 horas .................................................................................................. 35

Oracle 12c. Diseño de Bases de Datos Relacionales SQL Developer Data Modeler. ORD-1200. 20 Horas .................... 38

Oracle12c. Nuevas funcionalidades de Oracle12c. ORS-1201. 20 horas ...................................................................... 39

Oracle12c. Procesos de Actualización y Migración. ORS-1202. 10 horas ..................................................................... 40

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

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

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

WebLogic 12c. Administración y despliegue de aplicaciones JEE. OWL-1201. 30 horas .............................................. 48

Weblogic 12c. Administración avanzada. OWL-1202. 20 horas ................................................................................... 50

Weblogic 12c. Administración JMS en WebLogic Server OWL-1203. 10 horas ............................................................. 52

WebLogic12c. Administración Oracle Coherence. OWL-1204. 10 horas ..................................................................... 53

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

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

Administración del servidor de aplicaciones GLASSFISH. OGF-200. 24 horas .............................................................. 55

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

Oracle SOA Suite 12c. Conceptos Fundamentales SOA-1201. 24 horas ........................................................................ 57

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

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

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

Oracle Service Bus 12c: Administración SOA-1205. 24 horas ....................................................................................... 64

Oracle BPM Suite 12c BPM-1200. 24 horas .................................................................................................................. 65

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

WebCenter Sites 12c. Desarrollo. OWC-102. 24 horas ................................................................................................ 70

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

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

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

Fundamentos de Big Data FBD-1001. 15 horas ........................................................................................................... 78

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

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

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

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

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

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

PENTAHO Desarrollo PTH-1001. 20 horas .................................................................................................................... 95

PENTAHO Administración. PTH-1002. 20 horas ........................................................................................................... 97

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

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

QlikView QVW-1001. 25 horas .................................................................................................................................. 102

Microstrategy . Desarrollo MST-1001. 25 horas ......................................................................................................... 104

Microstrategy. Administración MST-1002. 30 horas ................................................................................................. 106

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

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

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

Business Objects Administración BSO-1001. 25 horas ............................................................................................... 112

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

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

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

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

Big Data HortonWorks. Administración BGD-1003. 25 horas ..................................................................................... 123

Desarrollador Cloudera para Apache Hadoop BGD-1004. 25 horas. ......................................................... 126

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

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

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

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

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

Seguridad de aplicaciones Java JSG-170. 24 horas .................................................................................................... 138

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

Aplicaciones Web con Struts 2. JJS-171. 20 horas..................................................................................................... 142

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

Desarrollo de aplicaciones Web: JSF + RichFaces. JFR-101. 24 horas ......................................................................... 144

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

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

Servicios distribuidos con SPRING. JPG-102. 24 horas. .............................................................................................. 148

Programación de XML y Web Services con Java. JXW-100. 24 horas. ......................................................................... 150

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

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

Nuevas funcionalidades Java 8. JNV-102. 15 horas ................................................................................................... 156

Novedades Java EE 7. JNV-103. 15 horas. ................................................................................................................. 158

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

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

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

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

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

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

Ecosistemas desarrollo (Development Frameworks). JEC-100. 20 horas. .................................................................. 167

MAVEN y la gestión de proyectos software. MAV-101. 24 horas ............................................................................... 168

Administración Servidor de Aplicaciones Java EE JBoss - Wildfly. JBS-400. 24 horas. ................................................. 169

Administración servidor de aplicaciones Websphere. WAS-100. 24 horas ................................................................ 171

Administración Servidor de aplicaciones Tomcat. JTC-100. 20 horas. ....................................................................... 173

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

TDD y Herramientas para pruebas. Testing Frameworks. JPR-100. 20 horas .............................................................. 175

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

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

Selenium SEL-101 24 horas ....................................................................................................................... 181

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

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

Administración de red en sistemas Solaris 11. ASA-103. 24 horas ............................................................................ 188

Rendimiento y Ajuste en Solaris 11. ASA-104. 24 horas ............................................................................................ 190

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

Administración de zonas Solaris 11. ASA-106. 24 horas ............................................................................................ 193

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

Administración de sistemas Red Hat Enterprise Linux 7. SLX-101. 24 horas .............................................................. 195

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

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

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

Hardering de servidores Red Hat 7. SLX-105. 20 horas ............................................................................................. 200

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

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

Administración de Suse Linux Enterprise 12. SLX-111. 24 horas ................................................................................. 204

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

Lenguaje de programación C. LPC-101. 24 horas ........................................................................................................ 209

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

Lenguaje de programación C++. LPC-102. 24 horas ................................................................................................... 211

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

MySQL. Lenguaje SQL. MYS-100. 24 horas ................................................................................................................ 215

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

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

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

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

PostgreSQL. Lenguaje SQL. PGS-100. 24 horas .......................................................................................................... 221

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

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

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

JCL y programas de utilidad. EMF-102. 24 horas ....................................................................................................... 229

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

Programación PLI. EMF-202. 24 horas ....................................................................................................................... 232

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

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

Programación DB2/SQL z/OS con COBOL. EMF-302. 24 horas ................................................................................... 236

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

Optimización de aplicaciones DB2 z/OS. EMF-304. 24 horas ..................................................................................... 238

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

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

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

Análisis Estructurado de Sistemas. ISW-102. 24 horas .............................................................................................. 245

Gestión de Proyectos. ISW-103. 20 horas ................................................................................................................. 249

Dirección y Coordinación de Equipos de Proyectos ISW-104. 20 horas ...................................................................... 251

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

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

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

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

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

Alfresco para usuarios finales. ALF-102. 24 horas ..................................................................................................... 265

Desarrollo Avanzado en Alfresco. ALF-103. 24 horas ................................................................................................ 266

Alfresco para Administradores ALF-104 24 horas ...................................................................................................... 267

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

Liferay para Administradores. LFR-102. 24 horas ...................................................................................................... 271

Liferay para Diseñadores. LFR-103. 24 horas ............................................................................................................. 273

Liferay para Desarrolladores. Avanzado. LFR-104. 24 horas ...................................................................................... 274

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

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

Solr Administración. SLR-101. 24 horas. .................................................................................................... 280

Solr Desarrollo. SLR-102. 24 horas. ........................................................................................................... 283

ElasticSearch ELS-101. 20 horas. ............................................................................................................... 285

Apache Lucene APL-101. 24 horas. ........................................................................................................... 287

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

XML. Lenguaje XML. XML-101. 20 horas ................................................................................................................... 293

Javascript. JSC-100. 20 horas .................................................................................................................................... 296

Frameworks Javascript y CSS. JSC-150. 20 horas ....................................................................................................... 298

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

Desarrollo con ExtJs 5 y Sencha. JSC-250. 20 horas ................................................................................................... 302

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

Desarrollo con PHP. PHP-101. 24 horas .................................................................................................................... 306

Desarrollo con Symfony 2.x. PHP-102. 20 horas......................................................................................................... 307

Desarrollo con Yii2 PHP-103. 20 horas ....................................................................................................................... 308

Angular JS AJS-101. 20 horas ..................................................................................................................................... 310

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

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

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

Programación de Aplicaciones en Windows Phone. MWP-100. 24 horas ................................................................. 320

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

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

Vaadin VAA-100. 24 horas. ...................................................................................................................... 324

IONIC ION-100. 15 horas. ......................................................................................................................... 326

Desarrollo Web con BootStrap 3.0 BTS-100. 15 horas. ............................................................................. 328

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

1

Catálogo de cursos 2017 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 2017 incorporamos nuevos cursos como cada año en nuestro catálogo y acutalizamos alguno de los contenidos de cursos ya existentes.

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.

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 JEE, administración y optimización de servidores de aplicaciones... Nuestro objetivo es que los alumnos puedan enfrentarse a un desarrollo avanzado.

• Entornos operativos 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 6...

• Mainframe. Impartimos cursos sobre DB2, lenguaje Cobol, CICS. • Dirección de Proyectos. Todos los cursos de esta área, reportan una PDU por cada

hora de formación impartida, de cara a mantener y renovar la certificación PMP, para aquellos profesionales certificados por el Project Management Institute(PMI).

• 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, WindowsPhone...

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

2

¿Dónde se imparten nuestros cursos? En CLEFormación operamos a nivel nacional (España). Contamos con aulas propias, en nuestra sede en Madrid, 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.

Nuevos cursos 2017 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 los mismos a nuevas versiones.

Debido al gran cambio sufrido en 2016 en nuestro catálogo con la incorporación de nuevo área de contenidos, en el de este año 2017 se incorporan los siguientes cursos dentro de cada área:

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

• Business Intelligence y BigData. FCC-1001 Fundamentos Cloud Computing. BGD-104 Desarrollador Cloudera para Apache Hadoop

• Java SEL-101 Selenium

• Gestores de Contenidos SLR-101 Solr Administración SLR-102 Solr Desarrollo ELS-101 ElasticSearch APL-101 Apache Lucene

• Tecnología web y movilidad. VAA-100 Vaadin ION-100 IONIC BTS-100 Desarrollo Web con BootStrap 3.0

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

3

ORACLE

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

5

Oracle12c. Lenguaje SQL ORN-1201. 24 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 12c.

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).

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

6

• DCL. Lenguaje de control de datos. Concesión de privilegios (GRANT). Eliminación de privilegios (REVOKE).

• Control de transacciones Sentencia COMMIT. Sentencia ROLLBACK. Sentencia SAVEPOINT.

• Vistas del diccionario de datos.

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

7

Oracle12c. Lenguaje PL/SQL ORN-1202. 24 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 16: CLEFormación. Catálogo de cursos 2017

8

Oracle12c. Administración de Oracle 12c ORN-1203. 30 horas

Objetivos • Obtener una comprensión conceptual de la arquitectura de la base de datos

Oracle12c 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.

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

Oracle12c. • Desarrolladores de aplicaciones Oracle12c.

Requisitos iniciales • Conocimientos del lenguaje SQL y fundamentos de sistemas operativos.

Contenidos • Introducción a la arquitectura Multitenant de Oracle12c. 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. • Creación de una base de datos Oracle12c. • Arranque y parada de la base de datos. • Conceptos básicos sobre la configuración de red (network) en Oracle12c. • 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.

Introducción al particionamiento. - Métodos de particionamiento (Range, Hash, List, Reference, Interval,

Composite, Virtual column). - Tablas e índices particionados.

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

9

• Gestión y configuración de los ficheros de Redo Log. • Mantenimiento del fichero de control. • Gestión y administración de la arquitectura Multitenant. Administración de una Container DataBase (CDB). Creación, mantenimiento y administración de una Pluggable DataBase (PDB).

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

10

Oracle12c. Administración de Oracle 12c II ORN-1204. 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, la gestión de usuarios y las técnicas de copia de seguridad/recuperación.

Dirigido • Profesionales y técnicos de informática que vayan a administrar el gestor Oracle12c. • Administradores de sistemas.

Requisitos iniciales • Conocimientos del lenguaje SQL, administración de Oracle12c I y fundamentos de

sistemas operativos.

Contenidos • 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. Grupos de consumidores.

• Gestión automática de la base de datos. Memory advisor. SQL Advisor. Segment Advisor. Data Recovery Advisor. Undo Advisor. MTTR Advisor.

• Planificador de trabajos. Privilegios para los componentes del planificador. Conceptos avanzados del planificador.

• Gestión y manejo de datos.

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

11

Utilidades: Export, Import y SQL*Loader. Oracle DataPump. Tablas externas (Loader y Datapump).

• Flashback de la base de datos. Flashback Table. Flashback Query. Flashback Database. Flashback Transaction. Flashback DataArchives.

• Copia de seguridad de la base de datos Oracle12c. Creación de copias de la base de datos offline y online. Creación de copias de seguridad incrementales. Introducción a la herramienta Recovery Manager (RMAN).

• Recuperación de la base de datos Oracle12c. 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 20: CLEFormación. Catálogo de cursos 2017

12

Oracle12c. Lenguaje PL/SQL avanzado ORN-1205. 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 21: CLEFormación. Catálogo de cursos 2017

13

• 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 22: CLEFormación. Catálogo de cursos 2017

14

Oracle12c. Backup y recuperación con Recovery Manager ORN-1206. 15 horas

Objetivos • Adquirir los conocimientos necesarios para realizar una copia de seguridad y

recuperación de la base de datos Oracle 12c. • 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 12c partes I y II. • Fundamentos de sistemas operativos.

Contenidos • Introducción a Recovery Manager (RMAN). • Arquitectura de RMAN. • Tipos de backup realizables mediante RMAN. Backup total. Backup incremental.

• Mantenimiento y creación del catálogo 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.

• 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.

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

15

• Crear scripts de copia utilizando RMAN. • Gestión de errores. • Duplicar una base de datos utilizando RMAN. • Copias de seguridad encriptadas con RMAN. • Utilización del asesor de recuperación de datos.

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

16

Oracle12c. Ajuste de la base de datos Oracle12c ORN-1207. 20 horas

Objetivos • Ajustar y configurar la base de datos Oracle 12c para conseguir el rendimiento más

optimo. • 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 12c 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 12c.

• 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.

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

17

• 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).

• Implementación de líneas base (Baselines). • Utilización de SQL Performance Analyzer. • Uso de Database Replay.

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

18

Oracle12c. Eficacia en el Desarrollo de Aplicaciones ORN-1208. 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 12c.

• 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 27: CLEFormación. Catálogo de cursos 2017

19

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 28: CLEFormación. Catálogo de cursos 2017

20

• 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 29: CLEFormación. Catálogo de cursos 2017

21

Oracle12c. Optimización de aplicaciones con Oracle12c ORN-1209. 20 horas

Objetivos • Adquirir los conocimientos necesarios para ajustar las sentencias SQL ejecutadas por

el servidor Oracle 12c. • Optimizar el acceso a los datos mediante traza de las sentencias ejecutadas.

Dirigido • Administradores de base de datos. • Desarrolladores de aplicaciones Oracle 12c.

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 Oracle12c. • 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).

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

22

• Utilización y manejo de índices. • Utilización y manejo de vistas materializadas. • Hints del optimizador. • Planes de estabilidad. Outlines y SQL Profiles.

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

23

Oracle12c. Administración ASM ORN-1210. 15 horas

Objetivos • Obtener conocimientos fundamentales sobre la arquitectura de Oracle 12c 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 Oracle12c.

Contenidos • 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 32: CLEFormación. Catálogo de cursos 2017

24

• Flex ASM. Conocimiento de la arquitectura ASM Flex y sus 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 33: CLEFormación. Catálogo de cursos 2017

25

Oracle12c. Real Application Cluster (RAC) ORN-1211. 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 Oracle12c. • Manejo y configuración de OEM Cloud Control 12c.

Contenidos • Introducción y arquitectura de Oracle Real Application Cluster. • Grid Infrastructure. Conceptos e instalación. • Automatic Storage Management (ASM). Instancias ASM. Grupos de discos (DISKGROUPs). Componentes ASM: archivos, directorios y plantillas.

• 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 34: CLEFormación. Catálogo de cursos 2017

26

• 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 35: CLEFormación. Catálogo de cursos 2017

27

Oracle12c. Administración ASM y Clusterware ORN-1212. 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 12c: 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 y/o administradores de sistemas.

Requisitos iniciales • Administración de la base de datos Oracle12c. • 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 36: CLEFormación. Catálogo de cursos 2017

28

• 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 37: CLEFormación. Catálogo de cursos 2017

29

• 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 38: CLEFormación. Catálogo de cursos 2017

30

Oracle12c. SQL Analítico para entornos OLAP ORN-1213. 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 la funciones FIRST/LAST. Uso de la 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.

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

31

• Recuperación jerárquica. Formato en los informes jerárquicos. 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 40: CLEFormación. Catálogo de cursos 2017

32

Oracle12c. SQL Avanzado ORN-1214. 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 41: CLEFormación. Catálogo de cursos 2017

33

• 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 42: CLEFormación. Catálogo de cursos 2017

34

Oracle12c. Oracle Enterprise Manager Cloud Control 12c. ORN-1215. 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 • Infraestructura de Grid (Cloud) • Instalación y configuración de OEM 12c • Gestión y monitorización de la Infraestructura de Cloud • 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 • Gestión y monitorización de servidores de aplicaciones (WebLogic) • Aprovisionamiento y parcheo de los servidores de base de datos y WebLogic • Gestión y administración de grupos • Sistema de gestión de trabajos • Métricas definidas por el usuario • Utilización del módulo de Diagnostics Pack • Utilización del módulo de Tuning Pack

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

35

Oracle12c. Oracle Golden Gate. ORN-1216. 24 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 44: CLEFormación. Catálogo de cursos 2017

36

• 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 45: CLEFormación. Catálogo de cursos 2017

37

• 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 46: CLEFormación. Catálogo de cursos 2017

38

Oracle 12c. Diseño de Bases de Datos Relacionales SQL Developer Data Modeler. ORD-1200. 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 47: CLEFormación. Catálogo de cursos 2017

39

Oracle12c. Nuevas funcionalidades de Oracle12c. ORS-1201. 20 horas

Objetivos • Presentar las nuevas características de Oracle12c para el trabajo de un

administrador y/o desarrollador de base de datos. • Conocer cómo estas funcionalidades aumentan la seguridad, la capacidad de

administración y el rendimiento.

Dirigido • Administradores de base de datos. • Desarrolladores de base de datos. • Técnicos de sistemas.

Requisitos iniciales • Conocimientos de Oracle 10g/11g en profundidad.

Contenidos • Instalación de Oracle Database 12c. • Arquitectura Multitenant (PDB y CDB). • Nuevas características de RMAN. • Mejoras en tablas e índices. • Mejoras para el particionamiento. • Nuevas funcionalidades en la seguridad y el acceso a la base de datos. • Cambios en Business Intelligence y Data Warehouse. • Nuevas funcionalidades SQL y PL/SQL. • Mejoras en Oracle Data Pump, SQL*Loader y tablas externas. • Mejoras en la gestión, rendimiento y optimización. • Cambios en las herramientas (Enterprise Manager, SQL Developer, dbca ...)

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

40

Oracle12c. Procesos de Actualización y Migración. ORS-1202. 10 horas

Objetivos • Presentar las distintas técnicas y recomendaciones más comunes durante los

procesos de actualización, migración y consolidación. • Conocer los cambios y mejoras en el proceso de actualización de una base de datos

Oracle.

Dirigido • Administradores de base de datos. • Técnicos de sistemas.

Requisitos iniciales • Conocimientos de Oracle 9i/10g/11g en profundidad.

Contenidos • Arquitectura Multitenant (PDB y CDB). • Visión general de los procesos de actualización, migración y parcheo. • Database Configuration Assistant (DBUA). • Command-line Upgrade. • Oracle Data Pump / Import-Export convencionales. • Full Transportables Tablespaces (TTS). • Fallback Strategies. Vuelta atrás en caso de fallo. • Consejos a nivel de rendimiento. • Ejemplos prácticos de actualización y migración en Oracle.

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

41

Nuevas funcionalidades 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 50: CLEFormación. Catálogo de cursos 2017

42

Oracle Jdeveloper 12c. Creación de Aplicaciones ADF. ADF-1201. 24 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

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

43

• Transacciones, validación y conversión Conversión built-in Conversores personalizables Validadaciones deentidad Reglas de validación Mensajes de error Validación de ADF Faces

• Tablas ADF 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

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

44

• Navegación 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 53: CLEFormación. Catálogo de cursos 2017

45

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

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

46

• 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 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

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

47

• 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

• 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 56: CLEFormación. Catálogo de cursos 2017

48

WebLogic 12c. Administración y despliegue de aplicaciones JEE. 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 JEE.

Requisitos iniciales • Conocimientos de la arquitectura de servidores de aplicaciones. • Conocimientos de programación Java y arquitectura de aplicaciones JEE.

Contenidos • Introducción a Oracle WebLogic Server y Fusion Middleware • Instalación de Componentes de Oracle WebLogic Server • Introducción 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

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

49

• Configuración de servidores de alta disponibilidad Creación y configuración de un Cluster 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 58: CLEFormación. Catálogo de cursos 2017

50

Weblogic 12c. 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 J2EE.

Requisitos iniciales • Conocimientos de la arquitectura de servidores de aplicaciones. • Conocimientos de programación Java y arquitectura de aplicaciones JEE. • 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 JEE Seguridad Java2 Seguridad Administrativa Realms y Providers Roles y políticas de dominio SSL y certificados

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

51

• 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 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 60: CLEFormación. Catálogo de cursos 2017

52

Weblogic 12c. Administración JMS en WebLogic Server 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 J2EE.

Requisitos iniciales • Conocimientos de la arquitectura de de servidores de aplicaciones. • Conocimientos de programación Java y arquitectura de aplicaciones JEE. • 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 61: CLEFormación. Catálogo de cursos 2017

53

WebLogic12c. 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 y/o técnicos de sistemas.

Requisitos iniciales • Conocimientos de administración de Oracle y • 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 62: CLEFormación. Catálogo de cursos 2017

54

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 63: CLEFormación. Catálogo de cursos 2017

55

Administración del servidor de aplicaciones GLASSFISH. OGF-200. 24 horas

Objetivos • Conocer la instalación, arquitectura y administración del servidor de aplicaciones

GlassFish.

Dirigido • Administradores del producto y desarrolladores que deseen programar, implantar.

Requisitos iniciales • Conocimientos de programación y arquitectura de componentes Web.

Contenidos • Introducción • Configuración inicial básica • Configuración en Cluster • Despliegue de aplicaciones • Monitorización • Instalación y configuración del Load Balancer • Configurar y utilizar HADB • Configuración de la persistencia en sesiones • Administración y configuración avanzada • Acceso a base de datos • Seguridad

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

56

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 65: CLEFormación. Catálogo de cursos 2017

57

Oracle SOA Suite 12c. Conceptos Fundamentales SOA-1201. 24 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 66: CLEFormación. Catálogo de cursos 2017

58

Oracle SOA Suite 12c. Construcción de aplicaciones SOA-1202. 24 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 67: CLEFormación. Catálogo de cursos 2017

59

• 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 68: CLEFormación. Catálogo de cursos 2017

60

Oracle SOA Suite 12c. Administración SOA-1203. 24 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 69: CLEFormación. Catálogo de cursos 2017

61

• 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 70: CLEFormación. Catálogo de cursos 2017

62

Oracle Service Bus 12c Diseño e integración de Servicios SOA SOA-1204. 24 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 71: CLEFormación. Catálogo de cursos 2017

63

• Seguridad en OSB Como implementar la seguridad en OSB OWSM

• Depuración y control de OSB Gestión de errores

• Validación

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

64

Oracle Service Bus 12c: Administración SOA-1205. 24 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

• Configuración de Enterprise Repository y Service Registry Arquitectura Como integrar y registras servicios y escenarios

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

65

Oracle BPM Suite 12c BPM-1200. 24 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 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

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

66

• Tareas de usuario 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 Introducción Servicios y referencias Adaptadores de servicio Mediators Servicios BPEL

• Eventos Introducción Eventos de tiempo Eventos signal Eventos Gateway

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

67

• Process Flow Subprocesos Subprocesos embebidos Subprocesos reutilizables Subprocesos de eventos Modificar el flujo del 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 76: CLEFormación. Catálogo de cursos 2017

68

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 77: CLEFormación. Catálogo de cursos 2017

69

• 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 78: CLEFormación. Catálogo de cursos 2017

70

WebCenter Sites 12c. Desarrollo. OWC-102. 24 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 79: CLEFormación. Catálogo de cursos 2017

71

• 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 80: CLEFormación. Catálogo de cursos 2017

72

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 81: CLEFormación. Catálogo de cursos 2017

73

• 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 82: CLEFormación. Catálogo de cursos 2017

74

Business Intelligence y BigData

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

75

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 84: CLEFormación. Catálogo de cursos 2017

76

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 85: CLEFormación. Catálogo de cursos 2017

77

• 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 86: CLEFormación. Catálogo de cursos 2017

78

Fundamentos de Big Data FBD-1001. 15 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 87: CLEFormación. Catálogo de cursos 2017

79

• Introducción a Hadoop Conceptos de Hadoop. Componentes básicos y arquitectura Conceptos de HDFS Introducción a Yarn Map/Reduce

MapReduce V1 MapReduce V2. Yarn

Otras herramientas asociadas en el ecosistema Hadoop: Hive Pig HBase Etc…

• Algunos ejemplos de casos reales de uso

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

80

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ácticas 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 Nubes híbridas

• Seguridad, Auditoria y Cumplimiento en la Nube

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

81

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

o Amazon Web Services o Windows Azure o RackSpace Cloud o HP Cloud Services o Google App Engine o Red Hat OpenShift o Heroku o Open Nebula

• Amazon Web Service 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 Trabajar con instancias Windows

• Openshift Introducción a OpenShift Componentes

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

82

Instalación Uso y configuración Herramientas asociadas

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

83

Oracle BI Suite EE 12c. Vista general de Oracle Business Intelligence EE OBI-1201. 24 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 92: CLEFormación. Catálogo de cursos 2017

84

• 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 93: CLEFormación. Catálogo de cursos 2017

85

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.

• Fases de prueba y validación del repositorio

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

86

• 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.

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

87

• 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 96: CLEFormación. Catálogo de cursos 2017

88

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.

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

89

• 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.

• 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 98: CLEFormación. Catálogo de cursos 2017

90

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 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 99: CLEFormación. Catálogo de cursos 2017

91

• 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 100: CLEFormación. Catálogo de cursos 2017

92

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 101: CLEFormación. Catálogo de cursos 2017

93

• 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.

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

94

• Changed Data Capture. Técnicas de CDC en Oracle Data Integrator. Modulo de conocimiento Journalizing Knowledge Module (JKM).

• Seguridad en Oracle Data Integrator. • Creación del dominio de WebLogic. Creación de un agente JEE. Uso de la aplicación ODI Console.

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

95

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 104: CLEFormación. Catálogo de cursos 2017

96

• 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 105: CLEFormación. Catálogo de cursos 2017

97

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 del 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 106: CLEFormación. Catálogo de cursos 2017

98

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 107: CLEFormación. Catálogo de cursos 2017

99

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 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

• 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

Transformaciones - Introducción

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

100

- Tipos de Steps (Input, Output, Tranform, etc...) - Descripción de Steps - Ejemplos de Steps más útiles y comunes

Ejemplos Prácticos

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

101

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. • 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 110: CLEFormación. Catálogo de cursos 2017

102

QlikView QVW-1001. 25 horas

Objetivos • Dotar a los usuarios de los conocimientos necesarios para utilizar QlikView.

Dirigido • Usuarios que necesiten aprender a trabajar con QlikView

Requisitos Iniciales • Ninguno

Contenidos • Introducción a QlikView Breve introducción a QlikView.

• Fundamentos de diseño de interfaz de usuario. • Iniciar QlikView • La Ayuda de QlikView • Creación de consultas Abrir un documento Terminología básica en QlikView Selecciones Ir hacia adelante o hacia atrás en la lista de selecciones Bloquear y desbloquear selecciones Buscar valores Marcadores de Selección

• Hojas y objetos de Hoja Abrir el documento Hojas Conexiones lógicas entre las hojas Añadir una hoja Mover una hoja Añadir nuevos objetos de hoja

• Cuadros de lista y cuadros de estadísticas El cuadro de lista El cuadro de estadísticas

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

103

• Gráficos de barra y gráficos de tarta Hacer selecciones en un gráfico Cambiar los tipos de gráfico utilizando el icono Cambio de Estilo Rápido Crear un gráfico de barras mediante el Asistente de Gráfico Rápido Crear un gráfico de barras utilizando el asistente de gráfico completo Eliminar un gráfico Cambiar algunas propiedades Clonar y desvincular el gráfico Convertir el gráfico de barras en un gráfico de tarta

• Tablas pivotantes y tablas simples Añadir una dimensión a un gráfico de barras Convertir un gráfico de barras en una tabla pivotante multidimensional Crear una tabla simple

• Otros tipos de gráficos Crear un gráfico de líneas Añadir una expresión a un gráfico de barras Convertir el gráfico de barras en un gráfico combinado Convertir el gráfico combinado en un gráfico de dispersión Crear un gráfico de dispersión desde el principio Crear un gráfico de indicador Trabajar con la funcionalidad de gráfico jerarquizado Copiar al Portapapeles e imprimir

• Cuadros de selección múltiple, cuadros de tabla y cuadros de entrada Cuadros de selección múltiple Cuadro de tabla. Cuadro de entrada

• Botones, objetos de texto y objetos de texto/línea/flecha Objeto de texto Objeto de línea/flecha Botón

• Deslizadores, selecciones actuales y marcadores El objeto calendario/deslizador (en modo deslizador) Crear un cuadro de selecciones actuales Crear un objeto marcador

• Propiedades de documento, preferencias de usuario y recarga de datos Configurar las Propiedades del Documento Preferencias de Usuario

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

104

Microstrategy . Desarrollo MST-1001. 25 horas

Objetivos • Conocer las características de Microstrategy • Aprender a realizar informes, cuadros de mando y otros componentes

Dirigido • Personas que necesiten desarrollar y diseñar con Microstrategy

Requisitos iniciales • Conocimientos de BI • Conocimientos de Windows y Web

Contenidos • Introducción al Business Intelligence Soluciones de Business Intelligence Consultas e informes Cubos OLAP (On-Line Analytic Processing). EIS (Executive information system). Cuadros de Mando Integral. DSS (Decission Support System). DataMining o Mineria de Datos. KMS: Knowledge Management System

• Introducción a Microstrategy • Componentes y arquitectura • Instalación y configuración del servidor • Trabajar con Microstrategy Introducción a Desktop Entorno de trabajo Informes: creación y modos de visualización Hechos, atributos y jerarquia de dimensiones. Datos y Diseño de Indicadores Reporting en Microstrategy

- Informes - Gráficos

Filtros Selecciones Dinámicas Búsquedas

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

105

Creación de métricas - Métricas Simples y Compuestas - Métricas derivadas

OLAP: - Navegación Dimensional - Cubos OLAP

Cuadros de mando. Tarjetas de puntuación y Dashboard. - Dashboard y Cuadros de Mando con Report Services (I).

Datamining. - DataMining en Microstrategy

Otras funcionalidades de Microstrategy

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

106

Microstrategy. Administración MST-1002. 30 horas

Objetivos • Aprender a administrar la suite de producto de Microstrategy • Conocer los componentes y herramientas necesarios para realizar las tareas de

administración necesarias • Aprender a configurar las opciones y características necesaria spara un buen

rendimiento y funcionalidad

Dirigido • Personas que necesiten administrar y gestionar Microstrategy

Requisitos iniciales • Conocimientos de BI • Conocimientos de Windows • Conocimientos de Bases de datos y servidores de aplicaciones

Contenidos • Introducción a la suite de Microstrategy Introducción al producto. Versiones Introducción al servidor Microstrategy Intelligence Repositorio. Características y funcionalidades

• Instalación Tipos de instalación Requisitos de sistema Proceso de instalación Tareas posteriores

• Parada y arranque del servidor. En modo standalone En modo Servicio

• Herramienta de administración Entorno de Administración Menús de la herramienta Opciones de configuración Entorno de comando en línea

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

107

• Conexiones en microstrategy Como realizar configuración de conexiones con fuentes de datos ODBC Acceso a servidores Definir fuentes. Acceso a Bases de datos

• Seguridad Usuarios y grupos Conexión entre usuarios y Windows y de Microstrategy Privilegios y permisos Tipos de autenticación Políticas de seguridad

• Gestión de caché Introducción a la caché en Microstrategy Como gestionar la cache. Comportamiento Monitorizar y comprobar la cache Buenas prácticas para su uso óptimo

• Cubos In-memory Introducción a los cubos inteligentes Procesos y lujos Gestión de cubos Formas de uso Como optimizarlos Cube Advisor

• Alta disponibilidad. Clustering Como se implementa la alta disponibilidad de Microstrategy Proceso de implementación de un cluster Sincronización de metadatos Características a tener en cuenta Funcionalidad de los cubos inteligentes en este entorno Monitorización del cluster

• Distribution Services Planificaciones y subscripciones Características y funcionalidad Como configurar el servicio Gestión y administración de subscripciones

• Backup y Recovery

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

108

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 117: CLEFormación. Catálogo de cursos 2017

109

• 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 118: CLEFormación. Catálogo de cursos 2017

110

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 119: CLEFormación. Catálogo de cursos 2017

111

• 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 120: CLEFormación. Catálogo de cursos 2017

112

Business Objects Administración BSO-1001. 25 horas

Objetivos • Adquirir los conocimientos necesarios para administrar, configurar y gestionar una

plataforma de Business Objects 4. • 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 121: CLEFormación. Catálogo de cursos 2017

113

• 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 122: CLEFormación. Catálogo de cursos 2017

114

Business Objects 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 • Uso de subconsultas • Consultas combinadas • Jerarquías • Creación de hiperlinks • Creación de documentos con otras fuentes de datos

Page 123: CLEFormación. Catálogo de cursos 2017

115

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 detalle.

Page 124: CLEFormación. Catálogo de cursos 2017

116

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

Page 125: CLEFormación. Catálogo de cursos 2017

117

• Aggregate Awareness ¿Qué es aggregate awareness? Creación y mantenimiento de los objetos asociados 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 126: CLEFormación. Catálogo de cursos 2017

118

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

Otras herramientas asociadas: Hive, Pig, HBase, etc…

• Clúster Hadoop Como se debería montar un cluster hadoop Hardware y software necesario Características de la red Tipos de nodos

Page 127: CLEFormación. Catálogo de cursos 2017

119

• 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

• Instalación y configuración de otros productos adicionales Hive Ping Etc…

Page 128: CLEFormación. Catálogo de cursos 2017

120

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 129: CLEFormación. Catálogo de cursos 2017

121

• 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 130: CLEFormación. Catálogo de cursos 2017

122

• 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 131: CLEFormación. Catálogo de cursos 2017

123

Big Data HortonWorks. Administración BGD-1003. 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 HortonWorks • 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

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 132: CLEFormación. Catálogo de cursos 2017

124

• 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

• HortonWorks Introducción y conceptos Descarga y uso de la distribución Componentes incluidos

• Herramienta de administración Ambari Introducción y caraterísticas Versiones Topologia Instalación de un cluster hadoop con Ambari Tareas de aministración

• Jobs ¿Qué son los Jobs Lanzamientos de Jobs Control de Jobs Tipos de planificador FairScheduler

Page 133: CLEFormación. Catálogo de cursos 2017

125

• 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 134: CLEFormación. Catálogo de cursos 2017

126

Desarrollador Cloudera 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 135: CLEFormación. Catálogo de cursos 2017

127

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

Page 136: CLEFormación. Catálogo de cursos 2017

128

• 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

• 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 137: CLEFormación. Catálogo de cursos 2017

129

JAVA JEE

Page 138: CLEFormación. Catálogo de cursos 2017

130

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 139: CLEFormación. Catálogo de cursos 2017

131

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, etc…

• 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 140: CLEFormación. Catálogo de cursos 2017

132

• 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 141: CLEFormación. Catálogo de cursos 2017

133

• 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 142: CLEFormación. Catálogo de cursos 2017

134

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 143: CLEFormación. Catálogo de cursos 2017

135

Criteria Queries Bloqueos Operaciones masivas (Bulk Operations)

Page 144: CLEFormación. Catálogo de cursos 2017

136

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 Otras

Page 145: CLEFormación. Catálogo de cursos 2017

137

• 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 146: CLEFormación. Catálogo de cursos 2017

138

Seguridad de aplicaciones Java JSG-170. 24 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 147: CLEFormación. Catálogo de cursos 2017

139

• 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 Configuración de aspectos de seguridad en oracle ias 10g 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 148: CLEFormación. Catálogo de cursos 2017

140

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 7 Historia 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 • JSF

• Introducción al modelo Java Server Faces • Uso de librerías JSF • JSF Managed Beans

Page 149: CLEFormación. Catálogo de cursos 2017

141

• 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 y JSON-P 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

Page 150: CLEFormación. Catálogo de cursos 2017

142

Aplicaciones Web con Struts 2. JJS-171. 20 horas.

Objetivos • Desarrollar una aplicación basada en componentes Web siguiendo el patrón MVC y

usando el marco de trabajo que ofrece Struts 2. • Conocer las nuevas características y capacidades del framework.

Dirigido • Comprender las distintas capas que conforman una aplicación desarrollada con

Struts 2.

Requisitos iniciales • Conocimientos de desarrollo de componentes web con tecnología Java.

Contenidos • Arquitectura de Struts 2 y su enlace con el patrón MVC Uso de un framework MVC Instalación y configuración

• Características de Struts 2 • Trabajar con acciones • Biblioteca de Struts 2 • Mensajes • Internacionalización • Validación de entradas • Tipos y conversiones • Modelo de acceso a datos • Carga de datos • Descarga de datos • Carga de páginas • Trabajar con Interceptores • Tipos y conversiones • Integración Struts y Ajax Query • Plantillas • XSLT • Complementos de Struts

Page 151: CLEFormación. Catálogo de cursos 2017

143

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 152: CLEFormación. Catálogo de cursos 2017

144

Desarrollo de aplicaciones Web: JSF + RichFaces. JFR-101. 24 horas

Objetivos • Proporcionar los conocimientos necesarios para desarrollar aplicaciones web de

última generación con RichFaces. • Aprender a desarrollar aplicaciones RichFaces trabajando con Maven. • Aprender a desarrollar aplicaciones RichFaces utilizando como tecnología de

presentación Facelets.

Dirigido • Desarrolladores JavaEE con experiencia en tecnología JSF.

Requisitos iniciales • Experiencia en el desarrollo JavaEE. • Experiencia en el desarrollo web con tecnología JSF. • Conocimientos generales sobre tecnologías web.

Contenidos • Introducción. • Conceptos básicos: • Arquitectura RichFaces. • Renderización parcial. • Optimización de peticiones Ajax. • Componentes básicos: • Componentes básicos: • Botones e hipervínculos. • Formularios en RichFaces. • Soporte para Ajax. • Menús y barras de navegación. • Componentes de salida. • Componentes de entrada. • Componentes para el manejo de tablas. • Skins.

Page 153: CLEFormación. Catálogo de cursos 2017

145

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 154: CLEFormación. Catálogo de cursos 2017

146

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 155: CLEFormación. Catálogo de cursos 2017

147

• 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 156: CLEFormación. Catálogo de cursos 2017

148

Servicios distribuidos con SPRING. JPG-102. 24 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

Page 157: CLEFormación. Catálogo de cursos 2017

149

Componentes: Transformador, Filtros, Router, Splitter, Aggregator y Activador de Servicios

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 158: CLEFormación. Catálogo de cursos 2017

150

Programación de XML y Web Services con Java. JXW-100. 24 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 159: CLEFormación. Catálogo de cursos 2017

151

• 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 160: CLEFormación. Catálogo de cursos 2017

152

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 161: CLEFormación. Catálogo de cursos 2017

153

• 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 162: CLEFormación. Catálogo de cursos 2017

154

Desarrollo y orquestación de Servicios Web con Java para SOA. JSO-100. 24 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 163: CLEFormación. Catálogo de cursos 2017

155

• 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 164: CLEFormación. Catálogo de cursos 2017

156

Nuevas funcionalidades Java 8. JNV-102. 15 horas

Objetivos • Conocer las nuevas características de Java 8 • Aprender a integrar las nuevas funcionalidades de Java 8 en las aplicaciones

Dirigido • Desarrolladores Java.

Requisitos iniciales • Conocimientos de lenguaje Java

Contenidos • Introducción Visión general de JDK 8 Visión general de las nuevas funciones

• 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 165: CLEFormación. Catálogo de cursos 2017

157

• 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

Page 166: CLEFormación. Catálogo de cursos 2017

158

Novedades Java EE 7. JNV-103. 15 horas.

Objetivos • Conocer las novedades más importantes de la plataforma Java EE 7. • Saber desarrollar aplicaciones en este entorno • Conocer el uso de Restful Web Services con JAX RS 2.0 • Aprender las mejoras en JSF, JSP, EL • WebSockets

Dirigido • Desarrolladores Java con experiencia en versiones anteriores

Requisitos Iniciales • Conocer los fundamentos de la tecnología java. • Conocimiento de Java EE 6

Contenidos • Repaso de la Arquitectura Java EE • Características de Java EE 7 Nueva funcionalidades más importantes de esta versión Cambios en Web Profile Características nuevas de acceso a datos

• Cambios en JSF • Cambios en JSP • Cambios en EL • Cambios en los servlets • WebSockets Características de los WebSockets Como crear WebSockets en Java y JavaScript

• Características nuevas de EJBs • Cambios en JMS • Cambios en aplicaciones de Batch • Cambios en JPA • Otros cambios

Page 167: CLEFormación. Catálogo de cursos 2017

159

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ásico 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

Page 168: CLEFormación. Catálogo de cursos 2017

160

• Introducción a Grails Aspectos fundamentales Arquitectura Scaffolding

• 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 169: CLEFormación. Catálogo de cursos 2017

161

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 170: CLEFormación. Catálogo de cursos 2017

162

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 171: CLEFormación. Catálogo de cursos 2017

163

• 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 172: CLEFormación. Catálogo de cursos 2017

164

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

Objetivos • Adquirir los conocimientos básicos para entender una Arquitectura Java EE 7. • 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 7 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 173: CLEFormación. Catálogo de cursos 2017

165

• Componentes de la capa de presentación JSP Servlets Otros componentes

• Componentes de la capa de negocio EJBs Tipos de Enterprise Beans Otras consideraciones

• Capa de EIS (Enterprise Information Systems) Tipos y posibilidades

Page 174: CLEFormación. Catálogo de cursos 2017

166

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 175: CLEFormación. Catálogo de cursos 2017

167

Ecosistemas desarrollo (Development Frameworks). JEC-100. 20 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 3 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

• Repositorios compartidos con Nexus • Métricas de calidad de proyectos con Sonar

Page 176: CLEFormación. Catálogo de cursos 2017

168

MAVEN y la gestión de proyectos software. MAV-101. 24 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 177: CLEFormación. Catálogo de cursos 2017

169

Administración Servidor de Aplicaciones Java EE JBoss - Wildfly. JBS-400. 24 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 JBoss AS Administración JBoss AS

• Instalación de JBoss AS 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

Page 178: CLEFormación. Catálogo de cursos 2017

170

• Despliegue de aplicaciones 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 179: CLEFormación. Catálogo de cursos 2017

171

Administración servidor de aplicaciones Websphere. WAS-100. 24 horas

Objetivos • Permitir a los administradores que realicen funciones de instalación, configuración y

gestión de aplicaciones Web en WebSphere Application Server.

Dirigido • Administradores y desarrolladores de soluciones Java. También es adecuado para

Arquitectos de aplicaciones.

Requisitos iniciales • Los alumnos necesitarán tener conocimientos de Sistemas Operativos, Java/J2ee y

nociones de tecnologías Web.

Contenidos • Introducción a WAS Historia de WAS Componentes de WebSphere Application Server Arquitectura standalone Arquitectura de nodos federados

• Instalación Tipos de instalación Requisitos necesarios en Windows y Linux Proceso de instalación Instalación de IBM HTTP Server

• La consola administrativa del WAS 7 Introducción a la consola de administración Características de la consola de administración Personalización

• Despliegue y configuración de Aplicaciones J2E Introducción al despliegue de aplicaciones en WAS Proceso de despliegue de aplicaciones Opciones posibles

Page 180: CLEFormación. Catálogo de cursos 2017

172

• Administración con wsadmin Características de la consola en modo comando Cómo utilizar la consola Comandos básicos de administración Comandos avanzados

• JDBC Introducción a JDBC Configuración de DataSources Gestión de Pooles de conexión

• Gestión de JMS en WAS Introducción a JMS Implementar JMS en WAS

• Configuración y Administración de Clusters Concepto de alta disponibilidad en WAS Como implementar clusters de servidores WAS

• Seguridad en Websphere Gestión de la seguridad Permisos Usuarios y grupos Tipos de implementación de seguridad

• Monitorización y Métricas de Rendimiento. Monitorizar WAS Ficheros de logs Monitorización desde la consola

• Otras herramientas de monitorización

Page 181: CLEFormación. Catálogo de cursos 2017

173

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 182: CLEFormación. Catálogo de cursos 2017

174

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 183: CLEFormación. Catálogo de cursos 2017

175

TDD y Herramientas para pruebas. Testing Frameworks. JPR-100. 20 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 4

- Tests y Suites - Anotaciones - Asertos - Testeando excepciones - Restricciones Temporales - 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 184: CLEFormación. Catálogo de cursos 2017

176

HttpUnit y HTMLUnit - Enviar peticiones - Trabajar con Hipervínculos - Formularios - Marcos

Uso de Mocks, Fakes y Stubs con Mockito • Pruebas Funcionales con Selenium Selenium IDE Selenium RC Selenium Web Driver

• Pruebas de Rendimiento JMeter 2.x Grupo de Hilos Elementos de Test Plan de pruebas

• Pruebas de Aceptación (ATDD/BDD) con Concordion • Tendencias testing con Spock y Geb

Page 185: CLEFormación. Catálogo de cursos 2017

177

Optimización del rendimiento de sitios Web Java con JMeter. JOW-100. 24 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 186: CLEFormación. Catálogo de cursos 2017

178

• 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 187: CLEFormación. Catálogo de cursos 2017

179

Reporting con Jasper Reports 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

Page 188: CLEFormación. Catálogo de cursos 2017

180

• Creación de plantillas • Conectar un informe con JasperReport Server • Uso de informes Jasper desde aplicaciones Java

Page 189: CLEFormación. Catálogo de cursos 2017

181

Selenium SEL-101 24 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.

Requisitos iniciales • 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 la pruebas Métodos WebElement findElement: métodos de identificación (Nombre, ID, CSS, DOM, etc ...) Creación de mapas de destino Manipulación de objetos dinámicos

Page 190: CLEFormación. Catálogo de cursos 2017

182

• 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

• SeleniumGrid Configuración del hub Ejecución de la 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 191: CLEFormación. Catálogo de cursos 2017

183

Sistemas Operativos

y Plataformas

Page 192: CLEFormación. Catálogo de cursos 2017

184

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 193: CLEFormación. Catálogo de cursos 2017

185

• 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 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 194: CLEFormación. Catálogo de cursos 2017

186

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

• Image Packaging System (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

Page 195: CLEFormación. Catálogo de cursos 2017

187

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 196: CLEFormación. Catálogo de cursos 2017

188

Administración de red en sistemas Solaris 11. ASA-103. 24 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

Page 197: CLEFormación. Catálogo de cursos 2017

189

• Seguridad de la red Filtrado de redes Link protection Gestión de firewalls

• Alta disponibilidad en entornos de red IPMP. Link aggregations Balanceo de carga Virtual Router

Page 198: CLEFormación. Catálogo de cursos 2017

190

Rendimiento y Ajuste en Solaris 11. ASA-104. 24 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 199: CLEFormación. Catálogo de cursos 2017

191

• 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 200: CLEFormación. Catálogo de cursos 2017

192

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 una 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 201: CLEFormación. Catálogo de cursos 2017

193

Administración de zonas Solaris 11. ASA-106. 24 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 202: CLEFormación. Catálogo de cursos 2017

194

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 203: CLEFormación. Catálogo de cursos 2017

195

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

Objetivos • Dotar al alumno de conocimientos necesarios iniciarse en la 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 204: CLEFormación. Catálogo de cursos 2017

196

Administración de Sistemas Red Hat Enterprise Linux 7. Nivel Avanzado. SLX-102. 24 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 205: CLEFormación. Catálogo de cursos 2017

197

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 206: CLEFormación. Catálogo de cursos 2017

198

• 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 207: CLEFormación. Catálogo de cursos 2017

199

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 208: CLEFormación. Catálogo de cursos 2017

200

Hardering 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 209: CLEFormación. Catálogo de cursos 2017

201

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.

Page 210: CLEFormación. Catálogo de cursos 2017

202

• Problemas en las aplicaciones en ejecución. • Problemas relacionados con herramientas de seguridad. Selinux Firewall Autenticación

Page 211: CLEFormación. Catálogo de cursos 2017

203

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 212: CLEFormación. Catálogo de cursos 2017

204

Administración de Suse Linux Enterprise 12. SLX-111. 24 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 de Linux

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 213: CLEFormación. Catálogo de cursos 2017

205

• 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

Page 214: CLEFormación. Catálogo de cursos 2017

206

• Copias de seguridad Tipos de backup Uso de YaST para backups Uso de tar Uso de dd Uso de rsync

• Seguridad Gestión de usuarios y grupos Configurar PM ACLs AppArmor SUSEfirewall2

Page 215: CLEFormación. Catálogo de cursos 2017

207

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

• IPv6 Introducción a IPv6 Configuración y uso

Page 216: CLEFormación. Catálogo de cursos 2017

208

• 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 217: CLEFormación. Catálogo de cursos 2017

209

Lenguaje de programación C. LPC-101. 24 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 218: CLEFormación. Catálogo de cursos 2017

210

• 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 219: CLEFormación. Catálogo de cursos 2017

211

Lenguaje de programación C++. LPC-102. 24 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 virtual y clases abstractas.

• Templates. Funciones genéricas, herencias de clases genéricas. Standard Template Library (STL).

Page 220: CLEFormación. Catálogo de cursos 2017

212

• Sobrecarga de operadores. • Preprocesador y modularidad. Directivas y ficheros de cabecera en C++ Librerías de clases: estáticas y dinámicas.

• 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 221: CLEFormación. Catálogo de cursos 2017

213

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 de 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.

Page 222: CLEFormación. Catálogo de cursos 2017

214

• Entrada/Salida en C++: streams. E/S con formato. E/S de archivos.

• Plantillas: vectores, listas e iteradores. • Gestión de excepciones.

Page 223: CLEFormación. Catálogo de cursos 2017

215

MySQL. Lenguaje SQL. MYS-100. 24 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. • DML. Lenguaje de manipulación de datos Sentencia INSERT. Sentencia DELETE. Sentencia UPDATE. Sentencia REPLACE. Sentencia TRUNCATE.

Page 224: CLEFormación. Catálogo de cursos 2017

216

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 225: CLEFormación. Catálogo de cursos 2017

217

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 226: CLEFormación. Catálogo de cursos 2017

218

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

ontenidos • 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 227: CLEFormación. Catálogo de cursos 2017

219

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 228: CLEFormación. Catálogo de cursos 2017

220

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 229: CLEFormación. Catálogo de cursos 2017

221

PostgreSQL. Lenguaje SQL. PGS-100. 24 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 230: CLEFormación. Catálogo de cursos 2017

222

• 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 231: CLEFormación. Catálogo de cursos 2017

223

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 del 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) • El optimizador de consultas

Page 232: CLEFormación. Catálogo de cursos 2017

224

• Monitorización de servidores y optimización del rendimiento • Replicación Hot Standby y Streaming

Page 233: CLEFormación. Catálogo de cursos 2017

225

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.

Page 234: CLEFormación. Catálogo de cursos 2017

226

• Replicación Introducción a la replicación Configuración de replica sets

• Sharding 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 235: CLEFormación. Catálogo de cursos 2017

227

MAINFRAME

Page 236: CLEFormación. Catálogo de cursos 2017

228

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 Instalacion Mainframe.

Dirigido • Operador es 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 237: CLEFormación. Catálogo de cursos 2017

229

JCL y programas de utilidad. EMF-102. 24 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 238: CLEFormación. Catálogo de cursos 2017

230

• 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 239: CLEFormación. Catálogo de cursos 2017

231

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 240: CLEFormación. Catálogo de cursos 2017

232

Programación PLI. EMF-202. 24 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 241: CLEFormación. Catálogo de cursos 2017

233

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.

Page 242: CLEFormación. Catálogo de cursos 2017

234

• Cobol Enterprise y XML 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 243: CLEFormación. Catálogo de cursos 2017

235

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 244: CLEFormación. Catálogo de cursos 2017

236

Programación DB2/SQL z/OS con COBOL. EMF-302. 24 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 245: CLEFormación. Catálogo de cursos 2017

237

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 246: CLEFormación. Catálogo de cursos 2017

238

Optimización de aplicaciones DB2 z/OS. EMF-304. 24 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 247: CLEFormación. Catálogo de cursos 2017

239

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

Page 248: CLEFormación. Catálogo de cursos 2017

240

• 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. Utilidades DB2. COPY. MERGECOPY. LOAD. RECOVER. REORG. CHECK. CHECK

DATA. REPAIR.

Page 249: CLEFormación. Catálogo de cursos 2017

241

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). Diseño 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 250: CLEFormación. Catálogo de cursos 2017

242

• Construcciones avanzadas de SQL Expresión de tabla (WITH) SQL recursivo. Cláusulas: FOR UPDATE, READ-ONLY, OPTIMIZE-FOR, ISOLATION

Page 251: CLEFormación. Catálogo de cursos 2017

243

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 252: CLEFormación. Catálogo de cursos 2017

244

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 253: CLEFormación. Catálogo de cursos 2017

245

Análisis Estructurado de Sistemas. ISW-102. 24 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 254: CLEFormación. Catálogo de cursos 2017

246

• 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 255: CLEFormación. Catálogo de cursos 2017

247

Dirección de

Proyectos

Page 256: CLEFormación. Catálogo de cursos 2017

249

Gestión de Proyectos. ISW-103. 20 horas

Objetivos • Dar a conocer el proceso general de gestión de un proyecto, con las fases y los

problemas típicos asociados a cada una. • Desarrollar en los asistentes sus capacidades para realizar el inicio de los proyectos

(delimitar el alcance) y tomar medidas frente a los posibles riesgos. • Ejercitar a los participantes en el uso de métodos, técnicas y herramientas para la

planificación, el control, la finalización de sus proyectos.

Dirigido • Dirigido a personal que dirige o coordina proyectos y que necesitan conocer una

Metodología de Gestión de Proyectos para desarrollar adecuadamente sus funciones.

Requisitos iniciales • Estar desarrollando su trabajo en equipos de proyectos.

Contenidos • Visión Profesional de la Dirección de Proyectos Definición de Proyecto y Servicio. Éxito y fracaso en un Proyecto. Factores de

éxito en Proyectos. Ciclo de vida de gestión de un Proyecto. Fases y Procesos en gestión de

Proyectos. Áreas de conocimiento para gestionar Proyectos. Estándares Internacionales: PMBoK (PMI) y SEI.

• Los Requisitos y el Alcance del Proyecto Definición del Alcance: Expectativas del cliente y objetivos del proyecto. El

triple compromiso El Cliente. Problemas típicos. El Jefe de Proyecto. Identificación de partes interesadas (stakeholders) Viabilidad Técnica. Análisis y Valoración de Riesgos.

• Plan de Actividades: Naturaleza y bases de la estimación. Contenido y elaboración del plan: desarrollo de la EDT. Relaciones entre tareas y diagrama de red. El Gantt Técnicas y herramientas de planificación. Identificación del camino crítico. Gestión de las holguras. Optimización del

plan. El Plan de Riesgos. Plan de Seguimiento y Comunicación.

Page 257: CLEFormación. Catálogo de cursos 2017

250

Asignación de recursos. Problemas de restricciones de recursos. Los costes directos e indirectos del proyecto.

• Ejecución del seguimiento: Seguimiento por hitos. Seguimiento por revisiones periódicas de avance Análisis del progreso del proyecto. Identificación de disconformidades/

desviaciones en costes y plazos/riesgos Sistemas para el control : Indicadores y análisis de los mismos. Informes de seguimiento. Gestión de la documentación e información

• Finalización del proyecto. Causas y consecuencias para las partes afectadas Criterios y aceptación del cumplimiento de los objetivos. La participación del Jefe de Proyecto y del Cliente en el cierre del proyecto. Dificultades típicas en la finalización. Balance de finalización del proyecto. El informe de finalización. Factores críticos para el éxito de un proyecto. Lecciones aprendidas.

Page 258: CLEFormación. Catálogo de cursos 2017

251

Dirección y Coordinación de Equipos de Proyectos ISW-104. 20 horas

Objetivos • Comprender y reconocer los elementos críticos del proceso de desarrollo de un

equipo, así como las técnicas y habilidades necesarias para lograr la eficacia en cada uno de ellos.

• Identificar los distintos aspectos críticos del proceso de un equipo (comunicación, motivación, toma de decisiones, gestión de conflictos…).

Dirigido • Jefes de Proyecto, Analistas o mandos intermedios.

Requisitos iniciales • Estar desarrollando su trabajo en equipos de proyectos.

Contenidos • Liderazgo del equipo Modelo líder/manager. Funciones del Manager/Líder de un equipo El liderazgo del equipo de proyecto Comportamiento del Líder y su influencia en los colaboradores ¿Autoridad, poder o influencia? Estilos de liderazgo. Transición en el estilo de liderazgo

• El Trabajo en equipo en las organizaciones ¿Qué es un grupo?. Tipos de grupos Características de los grupos:

- Normas, cohesión, roles, tamaño Características de un equipo de trabajo eficaz Desarrollo de los equipos Etapas en el desarrollo de los equipos

- Orientación, conflicto, establecimiento de normas, producción Cómo gestionar el desarrollo del grupo

• La comunicación con el equipo La comunicación como facilitador Habilidades básicas de comunicación interpersonal Técnicas que incrementan la participación: las reuniones

Page 259: CLEFormación. Catálogo de cursos 2017

252

• Pautas para la gestión eficaz del tiempo. Optimizar el factor tiempo: Trabajo y Tiempo. Prioridades: Importancia v/s

Urgencia. Planificación, visión a corto y medio plazo • Planificación y Motivación del equipo.

Page 260: CLEFormación. Catálogo de cursos 2017

253

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

Objetivos • Conocer las herramientas y técnicas que proporciona la 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 261: CLEFormación. Catálogo de cursos 2017

254

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 262: CLEFormación. Catálogo de cursos 2017

255

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 263: CLEFormación. Catálogo de cursos 2017

256

• 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 264: CLEFormación. Catálogo de cursos 2017

257

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 Vistas.

Page 265: CLEFormación. Catálogo de cursos 2017

258

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 un plantilla de datos Modificar el diseño del diagrama

Page 266: CLEFormación. Catálogo de cursos 2017

259

• 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 267: CLEFormación. Catálogo de cursos 2017
Page 268: CLEFormación. Catálogo de cursos 2017

261

Gestores de

Contenidos

Page 269: CLEFormación. Catálogo de cursos 2017

263

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 Explorer y 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.

Page 270: CLEFormación. Catálogo de cursos 2017

264

• Activiti, flujos de trabajo en Alfresco Introducción. Activiti. Creación de un workflow en Alfresco. Definición de procesos. Modelos de tareas personalizado.

• Desarrollo sobre Alfresco Share Introducción a Alfresco Share. Surf framework. Extensiones en Alfresco Share. Dashlets en Alfresco Share. Gestión de errores

Page 271: CLEFormación. Catálogo de cursos 2017

265

Alfresco para usuarios finales. ALF-102. 24 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 272: CLEFormación. Catálogo de cursos 2017

266

Desarrollo Avanzado en Alfresco. ALF-103. 24 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. JCR API. Web services API.

• Extender el repositorio de Alfresco Acciones en Alfresco. Custom Behaviors en Alfresco. Extratores de Metadatos.

• Búsquedas y Solr Lucenes FTS-Alfresco CMIS-QL

• Desarrollos avanzados en Alfresco Share.

Page 273: CLEFormación. Catálogo de cursos 2017

267

Alfresco para Administradores ALF-104 24 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: Instalación. JMX. Configuración de la base de datos. Configuración de OpenOffice. Logs en Alfresco.

• Configuración del repositorio y del sistema de archivos CIFs, WebDav y FTP. Preparando los servidores de correo.

• Trabajando con Alfresco: Exportación e Importación y upgrade. Copias de Seguridad y restauración. Rendimiento y Tunning. Alta disponibilidad y clusterización.

Page 274: CLEFormación. Catálogo de cursos 2017

268

• Solr y Alfresco: De un vistazo. Instalación de Solr. Configurando Alfresco para que trabaje con Solr. Comunicación entre Solr y Alfresco repository. Monitorización vía JMX. Administración de Solr. Seguridad.

Page 275: CLEFormación. Catálogo de cursos 2017

269

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

• Desarrollo de portlets estándares en Liferay Introducción a los portlets. Ficheros de configuración para Liferay. La especificación estándar:

- Generación de un portlet. - Descriptor de despliegue. - API Java de la especificación. - Biblioteca de etiquetas estándar.

• La API de Liferay Portal service. Portal impl.

Page 276: CLEFormación. Catálogo de cursos 2017

270

• Trabajando con la interfaz Introducción. Bibliotecas de etiquetas más importantes, UI Taglib. Velocity Templates. Trabajando con Alloy UI.

• Desarrollo de plugins Hook Introducción. Personalizando propiedades del portal. Personalización de páginas JSP del core. Internacionalización. Últimas novedades de los hooks.

• Desarrollo de plugins EXT Introducción. Acciones en Struts. Extendiendo Liferay.

• Service builder Introducción. Fichero service.xml. Código generado.

Page 277: CLEFormación. Catálogo de cursos 2017

271

Liferay para Administradores. LFR-102. 24 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 278: CLEFormación. Catálogo de cursos 2017

272

• 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 279: CLEFormación. Catálogo de cursos 2017

273

Liferay para Diseñadores. LFR-103. 24 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 Gestión de componentes gráficos

- ¿Cómo se cargan nuevos temas?, - ¿Cómo se aplican los temas en el portal?

• Diseño de layout templates en Liferay Elementos importantes. Desarrollo de plantillas de layout en el entorno de desarrollo. Empaquetado y despliegue.

• Desarrollo de Temas en Liferay Introducción. Creación de un tema básico. Introducción a Velocity. Plantillas: barra de navegación, dock y portlets. Hojas de estilos en Liferay. Trabajando con JS e imágenes. Portlets dentro de temas: dos estrategias.

• Parametrización del tema Esquemas de color. Definición de opciones en el tema.

• Funcionalidades adicionales SASS y Compass. Introducción a AlloyUI. Diseño responsivo. Creando plantillas de sitio e importando contenidos usando temas.

Page 280: CLEFormación. Catálogo de cursos 2017

274

Liferay para Desarrolladores. Avanzado. LFR-104. 24 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 • Liferay de un vistazo. • Conceptos avanzados: Trabajando con permisos. Internacionalización y Localización. Gestión de excepciones. Trabajando con campos personalizados.

• Trabajando con Alloy UI: Introducción. Modelo de sandbox. Etiquetas Alloy UI de formulario. Funciones JavaScript disponibles. Conceptos generales de Alloy UI. Manejando nodos. Eventos. Widgets en Alloy UI. Trabajando con Ajax.

• Contenidos en Liferay Portal

Page 281: CLEFormación. Catálogo de cursos 2017

275

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.

Consultas dinámicas. • Servicios web en Liferay Servicios web SOAP. Servicios web JSON. Servicios web REST.

Page 282: CLEFormación. Catálogo de cursos 2017

276

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 283: CLEFormación. Catálogo de cursos 2017

277

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 284: CLEFormación. Catálogo de cursos 2017

278

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 285: CLEFormación. Catálogo de cursos 2017

279

• 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 286: CLEFormación. Catálogo de cursos 2017

280

Solr Administración. SLR-101. 24 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 287: CLEFormación. Catálogo de cursos 2017

281

• 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 288: CLEFormación. Catálogo de cursos 2017

282

• 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 289: CLEFormación. Catálogo de cursos 2017

283

Solr Desarrollo. SLR-102. 24 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 290: CLEFormación. Catálogo de cursos 2017

284

• 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 291: CLEFormación. Catálogo de cursos 2017

285

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 292: CLEFormación. Catálogo de cursos 2017

286

• Funcionalidades y búsquedas avanzadas • Instalación de Complementos • Utilización del plugins

Page 293: CLEFormación. Catálogo de cursos 2017

287

Apache Lucene APL-101. 24 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 294: CLEFormación. Catálogo de cursos 2017
Page 295: CLEFormación. Catálogo de cursos 2017

289

Tecnología Web

y Movilidad

Page 296: CLEFormación. Catálogo de cursos 2017

291

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 297: CLEFormación. Catálogo de cursos 2017

292

• Proceso de eventos • Sockets Web • Web Workers • Geolocalización • Almacenamiento

Page 298: CLEFormación. Catálogo de cursos 2017

293

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 299: CLEFormación. Catálogo de cursos 2017

294

• 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 300: CLEFormación. Catálogo de cursos 2017

295

• 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 301: CLEFormación. Catálogo de cursos 2017

296

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 302: CLEFormación. Catálogo de cursos 2017

297

• 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 303: CLEFormación. Catálogo de cursos 2017

298

Frameworks Javascript y CSS. JSC-150. 20 horas

Objetivos • Conocer los nuevos frameworks y tendencias dentro del lenguaje JavaScript para

desarrollar aplicaciones web ricas. • Usar los nuevos frameworks para 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, Javascript y CSS previos.

Contenidos • Patrón MVC al lado cliente con Backbone.js Implementación del paradigma MVC Model View Render y Eventos Controller o Router Collection La organización de la aplicación mediante módulos con Require.js

• Definición de módulos asíncronos Primeros pasos y ejemplo de estructura de archivos Arrancado su aplicación (Bootstrapping) Diseñar scripts externos Creación de aplicaciones con App.js nuestro módulo principal Modularizando una aplicación

• Motor Plantillas de Javascript Con Dust.Js Definición de las plantillas Instalación Compilación y Renderización

Page 304: CLEFormación. Catálogo de cursos 2017

299

• Escribiendo CSS con LESS Instalando Less en nuestro sitio web Reutilización de valores con variables Reutilización de las normas con Mixins Escribir CSS conciso vía reglas anidadas Realización de cálculos con operadores y funciones Agrupación de cosas utilizando espacios de nombres Comentarios y Escape Importación de archivos LESS y CSS Precompilación de LESS en CSS

• Detección de capacidades en los Browser con Modernizr • ¿Qué es Modernizr? Instalación de Modernizr Polyfills y Modernizr Modernizr.load () ¿Cómo funciona Modernizr? Navegadores compatibles Características detectadas

- CSS3 - HTML5

Misceláneos y extensibilidad

Page 305: CLEFormación. Catálogo de cursos 2017

300

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 306: CLEFormación. Catálogo de cursos 2017

301

• 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 307: CLEFormación. Catálogo de cursos 2017

302

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

Objetivos • Aprender a utilizar el framework ExtJs 5 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 5 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

• Trabajar con datos Modelos Validaciones y Asociaciones Formularios Grids

• Visualización de datos

Page 308: CLEFormación. Catálogo de cursos 2017

303

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 309: CLEFormación. Catálogo de cursos 2017

304

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 310: CLEFormación. Catálogo de cursos 2017

305

• 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 311: CLEFormación. Catálogo de cursos 2017

306

Desarrollo con PHP. PHP-101. 24 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 312: CLEFormación. Catálogo de cursos 2017

307

Desarrollo con Symfony 2.x. 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 313: CLEFormación. Catálogo de cursos 2017

308

Desarrollo con Yii2 PHP-103. 20 horas

Objetivos • Aprender a utilizar el framework Yii2 para desarrollo web en proyectos con PHP.

Dirigido • Desarrolladores de aplicaciones con PHP. • Analistas.

Requisitos iniciales • Experiencia con el lenguaje de programación PHP.

Contenidos • Introducción al framework Yii2. • Primeros pasos con Yii2. Instalación de Yii2 usando templates. Configuración del servidor virtual (Virtual Host) Archivos de configuración.

• Conceptos del patrón MVC (Modelo-Vista-Controlador). Capa de Controlador. Capa de Vista. Capa de Modelo. Conexión entre la acción (controlador) y la vista. Recibiendo parámetros desde la URL.

• Consulta de datos en Yii2. Implementación del modelo mediante CRUD. Definición de clases mediante ActiveRecord. Formularios de búsqueda (ActiveForm). Validación de formularios lado cliente y servidor.

• Organizando la navegación. Mejorando la apariencia de la aplicación. Creando el menú principal. Creando un menú secundario. Paginación de resultados en Yii2.

Page 314: CLEFormación. Catálogo de cursos 2017

309

• Widgets en Yii2 LinkPaper. Menu. DetailView. GridView. Extensión Bootstrap. Extensión Kartik Krajee. Extensión jQuery UI.

• Ajax en Yii2 Inclusión de Javascript en Yii2. Javascript y jQuery Pjax

• Trabajo con archivos. UploadedFile (subida de archivos) Force Download (forzar la descarga de archivos del servidor).

• Implementación de Seguridad. Control de acceso de usuarios (autenticación y autorización). Gestión de contraseñas.

• Caching. Descripción general. Data, Fragment, Page y HTTP Caching.

Page 315: CLEFormación. Catálogo de cursos 2017

310

Angular JS AJS-101. 20 horas

Objetivos • Al acabar el curso, el alumno será capaz desarrollar aplicaciones Web usando el framework

Angular.js en nuestros 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 • Conociendo a el framework AngularJS Introducción Lo que es nuevo y diferente en AngularJS Model View

• Visitas, controladores y directivas Configuración de la aplicación Interpolación y Controladores Directivas ngRepeat ngClass , ngTemplate , y ngInclude ngModel $Scope.$Watch Remove Scope Watcher ngCloak

• Filtros Filtros incorporados Trucos con filtros Filtros personalizados

Page 316: CLEFormación. Catálogo de cursos 2017

311

• Tipos de Servicio AngularJS Constantes y valores Fábricas Servicios Proveedores Decoradores Inyección de dependencias

• Directivas Crear una directiva Funciones de compilación y enlace Canales de comunicación Transclusion Datos

• Enrutamiento y promesas Enrutamiento básico Redirecciones Promesas Resolve Eventos de enrutamiento

• Ámbito avanzado Eventos de ámbito $Scope.$Apply

• Pruebas Pruebas unitarias E2E Testing

• Técnicas para aplicaciones de producción Sirviendo AngularJS Organización de módulos

• Interacción con servidores $Http $Resource

Page 317: CLEFormación. Catálogo de cursos 2017

312

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 programación Java y fundamentos de programación orientada a objetos.

Contenidos • Introducción a Android Historia de Android. Versiones. La fragmentación, un problema de crecimiento Evolución y situación actual de Android en el mercado

• Arquitectura y componentes de Android Descripción de la arquitectura de Android Revisión de los componentes Linux Kernel Máquina virtual Dalvik Framework y APIS de desarrollo para Android Cómo desarrollar para Android

• Instalación de Android Descarga de las SDK de Android. Uso de SDK Manager Uso de las SDK de forma autónoma Instalación de Eclipse Instalación del plugin ADT para Eclipse

• Uso del entorno de desarrollo Introducción al desarrollo con Eclipse. Características principales de Eclipse. Plugin de Eclipse. Componentes y funcionalidad de los mismos El emulador, ¿para qué sirve? . Características Introducción a otros componentes; ADB,DDMS

Page 318: CLEFormación. Catálogo de cursos 2017

313

• Creación de un proyecto Android Cómo crear mi primer proyecto Estructura de un proyecto Android: directorios y ficheros principales Android Manifest Componentes de una aplicación

- Actividades - Intents - Intents Filters - Services - Content Providers - Broadcast Receivers

• Activities ¿Qué es una Actividad? Funcionalidad Ciclo de vida de una Activity Métodos principales de una Activity Creación de Activities

• Intents Introducción a los Intents. Llamadas explícitas e implícitas Componentes de un Intent Intent Filters Llamadas entre componentes a través de Intents Ejemplos de creación de Intents

• Desarrollo de una interfaz de usuario Como se desarrolla una interfaz de usuario en Android

- A través de código - A través de XML

Views y ViewGroups Tipos de ViewGroups

- LinearLayout - TableLayout - RelativeLayout - FrameLayout

Captura de eventos Cambios de orientación Estilos y temas

Page 319: CLEFormación. Catálogo de cursos 2017

314

• Otros recursos de diseño Recursos Menús Notificaciones Diálogos Toasts

• Persistencia de datos Tipos de almacenamiento Opciones para guardar preferencias Sistema de Ficheros Base de Datos SQLite

• Content Providers ¿Qué es un proveedor de contenidos? Compartir datos entre aplicaciones: contactos, llamadas, etc… Como solicitar datos a un Content Provider Content Provider URI

• Base de Datos SQLite Introducción a la Base de datos SQLIte Comandos para el uso y gestión de datos Creación y manipulación de Bases de Datos

• Widgets Introducción a los controles personalizados Declaraciones en AndroidManifest.xml Como crear un Widget

• Publicación de aplicaciones Como probar y desplegar aplicaciones en un móvil real. Android Market Google Play Como publicar aplicaciones en Android Market o Google Play Requisitos y características Consideraciones a tener en cuenta

Page 320: CLEFormación. Catálogo de cursos 2017

315

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 • Conceptos básicos de programación orientada a objetos. • El lenguaje Objetive-C: Características generales de Objective-C. Superconjunto de C; añadidos a C estándar. Ejecución dinámica. Clases e instancias. Envío de mensajes. Propiedades. Gestión de la memoria.

• Introducción a IOS Arquitectura de iOS Información útil antes de empezar Versiones de iOS

• Entorno de desarrollo Descarga de las SDK Xcode. componentes Uso del Simulador Interface Builder Instruments Crear nuestra primera aplicación

Page 321: CLEFormación. Catálogo de cursos 2017

316

• Introducción a Objective C Introduccion a la programacion basada en objetos Data types: enteros, punto flotante, unsigned, etc Cadenas, Arreglos y Diccionarios Variables locales y globales. Propiedades (@properties) Clases. Herencia Metodos e Instancias. Enviando mensajes a objetos La clase NSString y la función NSLog

• MVC Introducción al patrón Modelo-Vista-Controlador Delegados Patrón Observer Patrón Singleton

• Entorno gráfico Vistas: tipos, conceptos y creación ViewController: gestión de vistas Alertas, menús y tabla Contenedores de ViewControllers: navegación y tab Jerarquía de vistas La vista UIView y el controlador UIController La vista Table View y sus derivadas Las vistas específicas: Image View, Web View, Scroll View,

• StoryBoards Conceptos de Storyboards Trabajar con vistas en storyboards

• Eventos Conceptos básicos y tipos de eventos Manejadores Eventos multitáctiles Gesture Recognizers Utilidades Sistemas de reconocimiento multitouch Control de la entrada de datos y de teclado Control de la rotación de la pantalla

• Preferencias de usuario. Tipos de preferencias. Salvando/recuperando los valores. Valores por defecto.

Page 322: CLEFormación. Catálogo de cursos 2017

317

• Persistencia de datos (SQLite). Core Data. Managed Object Context. Data model. Atributos. Guardar y recuperar objetos.

• Publicación en la AppStore Cuenta de desarrollador. Member center, la maquinaria interna de Apple Store. Recursos y herramientas. Publicación en App Store.

Page 323: CLEFormación. Catálogo de cursos 2017

318

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 Framework Media Player. Framework AV foundation. Acceso a la cámara

• Animaciones Introducción. Transiciones entre vistas. Animación de un elemento de la interfaz.

Page 324: CLEFormación. Catálogo de cursos 2017

319

• 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 325: CLEFormación. Catálogo de cursos 2017

320

Programación de Aplicaciones en Windows Phone. MWP-100. 24 horas

Objetivos • Conocer las herramientas, estructuras de desarrollo, simuladores, etc. para llevar a cabo el

desarrollo de aplicaciones para dispositivos móviles Windows Phone.

Dirigido • Profesionales que quieran ampliar sus conocimientos .NET para desarrollar aplicaciones

destinadas a funcionar en dispositivos móviles con Windows Phone.

Requisitos iniciales • Conocimientos programación .NET y fundamentos de programación orientada a objetos.

Contenidos • Fundamentos de Windows Phone ¿Qué es Windows Phone 8? Características de Hardware Windows 8 vs Windows Phone 8 Nuevas APIs .NET para WP8 Novedades en WP8 (nuevos controles, mosaicos, bloqueo, mapas…) Herramientas

- SDK - Visual Studio - Emulador

• Introducción al Desarrollo para WP8 Anatomía de un proyecto Modelo de compilación Anatomía de una aplicación en WP8 Clases básicas (Application, UIElement, FrameworkElement)

• Ciclo de vida de las aplicaciones Patrón de diseño Model-View-ViewModel

• Manejo de Eventos XAML

Page 326: CLEFormación. Catálogo de cursos 2017

321

• Navegación Clase NavigationService Intercambio de datos entre vistas Interactuar con el botón Atras Orientaciones Barra de Aplicación

• Controles de WP8 Panorama y Pivot Controles simples y de contenido Listas

• Mapas y servicios de Localización • Almacenamiento local Sistema de archivos Acceso a tarjetas SD Trabajo con bases de datos

• Acceso a datos remotos WebClient HttpWebRequest / HttpWebResponse Tratamiento de ficheros XML y JSON

• Windows Phone Store

Page 327: CLEFormación. Catálogo de cursos 2017

322

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

• Usando PhoneGap Descarga de Phonegap Instalando SDK de iOS Configurando un proyecto iOS Instalando SDK de Android Creando un proyecto Android Configurando PhoneGap en Android

• Introducción a HTML5 y jQuery Por qué jQuery Bases del framework: $ Funciones de HTML. Encadenamiento Funciones de DOM Funciones de CSS Funciones de eventos AJAX. Uso de get. Uso de load JSON. Uso de getJSON

• Depurando código PhoneGap Usando un browser de desktop

Page 328: CLEFormación. Catálogo de cursos 2017

323

Usando Weinre Usando iWebInspector

• Usando la API de PhoneGap El evento deviceready Usando 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

• Creación de un proyecto completo Arquitectura de la aplicación Charlas Favoritos Mapa y geolocalización Twitter

• Usando PhoneGap Build Creando una cuenta Creando un proyecto PhoneGap Build

• Compilando y distribuyendo en las tiendas Compilando para la tienda de Apple Compilando para la tienda de Android

Page 329: CLEFormación. Catálogo de cursos 2017

324

Vaadin VAA-100. 24 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 - MenuBar

Page 330: CLEFormación. Catálogo de cursos 2017

325

- 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 331: CLEFormación. Catálogo de cursos 2017

326

IONIC ION-100. 15 horas.

Objetivos • Aprender a desarrollar aplicaciones híbridas basadas en HTML5, CSS y JS.

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 Repaso de 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 - Precompilación

Repaso de Angular JS - Model View Controller - Plantillas y enlace de datos - Organización de las dependencias con Módulos - Formateo de datos con filtros - Cambiando vistas con rutas - Hablando con servidores - Manejo del DOM - Validar la información del usuario

• Primeros pasos con Ionic Las funciones dela línea de comandos Instalación de Ionic Inicio de un proyecto nuevo Ejecutar la aplicación con un navegador o con un emulador

Page 332: CLEFormación. Catálogo de cursos 2017

327

Ejecutar la aplicación en un dispositivo móvil Plantillas Starter

• Navegación y enrutamiento Navegación Encabezados y pies de página Tabs - Configuración de la estructura inicial Menú lateral - Configuración de la estructura inicial Introducción a la interfaz de usuario Angular Router Enrutamiento de pestañas Enrutamiento para el Menú lateral Parámetros de ruta Navegación Animación Botón Volver

• Componentes Ionic • Datos y Caching Uso de $http Habilitación entre dominios Adición de Promesas Con $q $ionicLoading Angular Caché Refrescar los datos

• Cartografía • Personalización Ionic • Uso de ngCordova

Page 333: CLEFormación. Catálogo de cursos 2017

328

Desarrollo Web con BootStrap 3.0 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 lenguaje de Internet: HTML, CSS y JavaScript.

Contenidos • Introducción • Implantaciones y configuración • Guía de migración de la versión 2 -> 3 • 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

Page 334: CLEFormación. Catálogo de cursos 2017

329

• Clases de transformación • 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 • Apéndice A: Notas de la nueva versión (3.x) • Recursos