MTI TEK
  • Home
  • About
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • All Resources
Core Technology Tutorials
  1. LLMs
  2. Python
  3. Docker
  4. Kubernetes
  5. Helm
  6. Java Programming Language (SE)
  7. Linux-Ubuntu (Essential Commands)
  8. Apache Maven
  9. Apache ZooKeeper
  10. Apache Solr
  11. Oracle SQL (19c)
  12. Servlet (5.0)
  13. XML
  14. HTML
  15. Java Design Patterns
Core Technology Tutorials (Old)
  1. Websphere Application Server (9.0)
  2. Oracle WebLogic Server (12c)
  3. JBoss Application Server (7)
  4. Enterprise JavaBeans (EJB) (3.1)
  5. JSP (JSP 2.3)
  6. Jenkins (2.176.2)
  7. iOS (App Development) (Swift 3, Xcode 6, iOS 9)
  8. ColdFusion (10)
Big Data & Distributed Systems
  1. Big Data ecosystem
  2. Apache Hadoop
    1. Install and configure Apache Hadoop (single node cluster) (3.3.0)
    2. HDFS Commands
      1. HDFS - DFS Commands
      2. HDFS - DFSADMIN Commands
    3. ORC/Parquet/Avro Tools
      1. ORC Tools (1.5.4)
      2. Parquet Tools (1.9.0)
      3. Avro Tools (1.9.0)
  3. Apache Hive
    1. Install and configure Apache Hive (HiveServer, Hive MetaStore) (3.1.2)
    2. Manage Hive Databases
  4. Apache Spark
    1. Install and configure Apache Spark (standalone) (3.0.0)
    2. Access Hive Tables using Spark SQL
    3. Spark Tools
      1. Spark Interactive Shell (Scala): spark-shell
      2. Spark Interactive Shell (Python): pyspark
      3. Spark Interactive Shell (R): sparkR
      4. Submitting Applications: spark-submit
      5. Spark SQL CLI: spark-sql
    4. Spark API: RDD, DataFrame, Dataset
Code Examples & Implementation Guides
  1. Unit testing, Integration testing, Serenity BDD (JBehave), Logging (slf4j, log4j), …
  2. Data Serialization and Processing
    1. JAXB
      1. JAXB Marshalling and Unmarshalling with Schema Validation
      2. JAXB Code Generation from XML Schema with Custom Bindings
    2. Jackson
      1. Jackson XML/JSON Processing with Jackson and JAXB Annotations
    3. Apache Thrift (maven-thrift-plugin)
  3. Web Services
    1. Java API for XML Web Services (JAX-WS)
      1. JAX-WS Annotations
      2. Sample Application (WebSphere Application Server)
    2. REST Web Services (JAX-RS)
      1. JAX-RS Annotations
      2. Sample Application (Jersey, Spring, Tomcat)
      3. Sample Application (WebSphere Application Server)
    3. Swagger 3 (OpenAPI 3) (swagger-ui-dist 4.15.5)
      1. Swagger Sample Application (Swagger 3, OpenAPI 3, swagger-ui-dist 4.15.5, Jersey, Jakarta, Tomcat)
  4. HTTP Client and Server
    1. Rest Client HTTP
      1. WebTarget
      2. HttpURLConnection
    2. HTTP Authentication (Java Client)
      1. BASIC Authentication
      2. Cookie-based Authentication
    3. HTTP Authentication (Tomcat Server)
      1. BASIC Authentication
      2. DIGEST Authentication
      3. FORM Authentication
      4. SSL Certificates
Code Examples & Implementation Guides (Old)
  1. Web Applications
    1. JSF: Sample Application (Hello World!)
  2. Data Storage and Processing
    1. Pail (dfs-datastores 1.3.6)
      1. Writing and Reading Strings
      2. Writing and Reading Objects
  3. Business Process Management
    1. Java Business Process Model (jBPM) (7.28.0.Final)
Build, Test & Deployment
  1. Prerequisites
    1. Install and configure Apache Maven (3.6.2)
    2. Install and configure Apache HTTP Server (2.4.29)
    3. Install and configure PostgreSQL Database (10.2)
  2. Installation/Configuration
    1. Nexus Repository Manager
      1. Install and configure Nexus Repository Manager (3.18.0-01)
    2. Subversion
      1. Install and configure Subversion (1.9.7)
    3. SonarQube
      1. Install and configure SonarQube (7.9.1)
    4. Jenkins
      1. Install and configure Jenkins (2.176.1)
      2. Manage Jenkins
        1. Manage Plugins (SonarQube Scanner)
        2. Global Tool Configuration (JDK, SonarQube Scanner, Maven)
        3. Configure System (SonarQube)
      3. Create new jobs
    5. Maven sample settings file (Nexus Repository Manager, SonarQube): settings.xml
  3. Integration/Unit testing
    1. Serenity BDD (JBehave)
    2. Deploy web applications using embedded Tomcat
    3. Using Solr test framework (MiniSolrCloudCluster)
    4. Using ZooKeeper Curator framework (TestingCluster)
    5. JUnit: Unit tests examples
    6. Logging (slf4j, log4j)
    7. Logging (slf4j, logback)
    8. Code Analysis
      1. JaCoCo: Java Code Coverage Library
      2. Forbidden API Checker
      3. SpotBugs: Bug Detection
Setup & Installation Guides
  1. Install Java 24 SE (Ubuntu)
  2. Cloud
    1. Install Docker Engine - Community (Ubuntu) (19.03.12)
    2. Install kubectl (Ubuntu) (1.32.3)
    3. Install MiniKube (Ubuntu) (1.12.1)
  3. Big Data
    1. Install and configure Apache Hadoop (single node cluster) (3.3.0)
    2. Install and configure Apache Hive (HiveServer, Hive MetaStore) (3.1.2)
    3. Install and configure Apache Spark (standalone) (3.0.0)
    4. Install and configure a ZooKeeper Standalone Server (3.9.3)
    5. Install and configure a Solr Standalone Server (9.8.1)
    6. Install and configure Apache Kafka (3.4.0)
    7. Install and configure MongoDB (4.2)
    8. Install and configure Apache Nutch (2.3.1)
  4. Web Application Servers
    1. Install Apache HTTP Server (2.4.29)
    2. Install Apache Tomcat (11.0.9)
  5. Continuous Integration (CI)
    1. Install Nexus Repository Manager (3.18.0-01)
    2. Install Subversion (1.9.7)
    3. Install SonarQube (7.9.1)
    4. Install Jenkins (2.176.1)
    5. Install Apache Maven (3.6.2)
  6. Databases
    1. 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
    1. Install Websphere Application Server (9.0)
    2. Install Oracle WebLogic Server (12c)
  13. Databases
    1. Install Oracle Database (18c Express Edition)
    2. Install MySQL Database (5.7.27)
© 2025 mtitek