• Home
  • LLMs
  • Python
  • Docker
  • Kubernetes
  • Java
  • All
  • About

 Tutorials
  1. LLMs
  2. Python
  3. Docker
  4. Kubernetes
  5. Helm
  6. Java Programming Language (Java SE)
  7. Linux (Essential Commands) (Ubuntu)
  8. Apache Maven
  9. Apache ZooKeeper
  10. Apache Solr
  11. Jenkins
  12. Enterprise JavaBeans (EJB) (3.1)
  13. Oracle Database (18c Express Edition)
  14. Websphere Application Server (9.0)
  15. Oracle WebLogic Server (12c)
  16. JBoss Application Server (7)
  17. Servlet & JSP (Servlet 3.1, JSP 2.3)
  18. XML
  19. iOS (App Development) (Swift 3, Xcode 6, iOS 9)
  20. HTML
  21. ColdFusion (10)
  22. Amazon Elastic Kubernetes Service (EKS)
    • Create an Amazon Web Services (AWS) account
  23. Microsoft Azure Kubernetes Service (AKS)
    • Create a Microsoft Azure account
  24. Google Kubernetes Engine (GKE)
    • Create a Google Cloud Platform (GCP) account
  25. Enterprise Microservices: What it takes? [Jully 2019]

 Big Data
  1. Big Data ecosystem
  2. Apache Hadoop
    • Install and configure Apache Hadoop (single node cluster) (3.3.0)
    • HDFS Commands
      • HDFS - DFS Commands
      • HDFS - DFSADMIN Commands
    • ORC/Parquet/Avro Tools
      • ORC Tools (1.5.4)
      • Parquet Tools (1.9.0)
      • Avro Tools (1.9.0)
  3. Apache Hive
    • Install and configure Apache Hive (HiveServer, Hive MetaStore) (3.1.2)
    • Manage Hive Databases
  4. Apache Spark
    • Install and configure Apache Spark (standalone) (3.0.0)
    • Access Hive Tables using Spark SQL
    • Spark Tools
      • Spark Interactive Shell (Scala): spark-shell
      • Spark Interactive Shell (Python): pyspark
      • Spark Interactive Shell (R): sparkR
      • Submitting Applications: spark-submit
      • Spark SQL CLI: spark-sql
    • Spark API: RDD, DataFrame, Dataset

 Samples
  1. Java Design Patterns
  2. Unit testing, Integration testing, Serenity BDD (JBehave), Logging (slf4j, log4j), …
  3. HTTP Authentication (Tomcat Server)
    • BASIC Authentication
    • DIGEST Authentication
    • FORM Authentication
    • SSL Certificates
  4. HTTP Authentication (Java Client)
    • BASIC Authentication
    • Cookie-based Authentication
  5. JAXB
    • JAXB Marshalling/Unmarshalling
    • Customizing JAXB Bindings (JAXB Maven Plugin)
  6. Jackson
    • Jackson Marshalling/Unmarshalling
  7. Java API for XML Web Services (JAX-WS)
    • JAX-WS Annotations
    • Sample Application (WebSphere Application Server)
  8. REST Web Services (JAX-RS)
    • JAX-RS Annotations
    • Sample Application (Jersey, Spring, Tomcat)
    • Sample Application (WebSphere Application Server)
  9. Rest Client HTTP
    • WebTarget
    • HttpURLConnection
  10. Swagger 3 (OpenAPI 3) (swagger-ui-dist 4.15.5)
    • Swagger Sample Application (Swagger 3, OpenAPI 3, swagger-ui-dist 4.15.5, Jersey, Jakarta, Tomcat)
  11. Java Business Process Model (jBPM) (7.28.0.Final)
  12. Data Manager (guidelines to develop database applications) (in French)
  13. Pail (dfs-datastores 1.3.6)
    • Writing and Reading Strings
    • Writing and Reading Objects
  14. Apache Thrift (maven-thrift-plugin)
  15. JSF: Sample Application (Hello World!)

 Continuous Integration
  1. Prerequisites
    • Install and configure Apache Maven (3.6.2)
    • Install and configure Apache HTTP Server (2.4.29)
    • Install and configure PostgreSQL Database (10.2)
  2. Installation/Configuration
    • Nexus Repository Manager
      • Install and configure Nexus Repository Manager (3.18.0-01)
    • Subversion
      • Install and configure Subversion (1.9.7)
    • SonarQube
      • Install and configure SonarQube (7.9.1)
    • Jenkins
      • Install and configure Jenkins (2.176.1)
      • Manage Jenkins
        1. Manage Plugins (SonarQube Scanner)
        2. Global Tool Configuration (JDK, SonarQube Scanner, Maven)
        3. Configure System (SonarQube)
      • Create new jobs
    • Maven sample settings file (Nexus Repository Manager, SonarQube): settings.xml
  3. Integration/Unit testing
    • Serenity BDD (JBehave)
    • Deploy web applications using embedded Tomcat
    • Using Solr test framework (MiniSolrCloudCluster)
    • Using ZooKeeper Curator framework (TestingCluster)
    • JUnit: Unit tests examples
    • Logging (slf4j, log4j)
    • Logging (slf4j, logback)
    • Code Analysis
      • JaCoCo: Java Code Coverage Library
      • Forbidden API Checker
      • SpotBugs: Bug Detection

 Install
  1. Install Java (Ubuntu)
  2. Cloud
    • Install Docker Engine - Community (Version: 19.03.12) (Ubuntu)
    • Install kubectl (version: 1.18.6) (Ubuntu)
    • Install MiniKube (version: 1.12.1) (Ubuntu)
  3. Big Data
    • Install and configure Apache Hadoop (single node cluster) (3.3.0)
    • Install and configure Apache Hive (HiveServer, Hive MetaStore) (3.1.2)
    • Install and configure Apache Spark (standalone) (3.0.0)
    • Install and configure a ZooKeeper Standalone Server
    • Install and configure a Solr Standalone Server
    • Install and configure Apache Kafka
    • Install and configure MongoDB
    • Install and configure Apache Nutch
  4. Web Application Servers
    • Install Apache HTTP Server (2.4.29)
    • Install Apache Tomcat (9.0.0.M13)
  5. Continuous Integration (CI)
    • Install Nexus Repository Manager (3.18.0-01)
    • Install Subversion (1.9.7)
    • Install SonarQube (7.9.1)
    • Install Jenkins (2.176.1)
    • Install Apache Maven (3.6.2)
  6. Databases
    • Install PostgreSQL Database (10.2)
  7. Install PHP/phpMyAdmin (7.0.8)
  8. Install OpenSSH (SSH server) (7)
  9. Install vsftpd (SFTP server) (3.0.3)
  10. Install Xvfb (X virtual framebuffer) (1.17)
  11. Install NetTool (Web & Network Debugging) (4.7.2)
  12. Web/JEE Application Servers
    • Install Websphere Application Server (9.0)
    • Install Oracle WebLogic Server (12c)
  13. Databases
    • Install Oracle Database (18c Express Edition)
    • Install MySQL Database (5.7.27)

 References
  1. Appendix

© 2025  mtitek