Example Curriculum
Available in
days
days
after you enroll
- Session 1 - 20th Nov - Introduction-microservice architecture | Highly maintainable and testable|Loosely coupled|Independently deployable|stack| deployment | monolithic architecture | Infrastructure challenge|Development challenge|Reliability|Microservices provide several advantages| (151:11)
- Session 1 - Summary
- Session 2 - 27th Nov - MicroServices Introduction | CRUD Operations | Introduction to Quarkus Framework | Introduction to Rest API and API gateway | JAVA Amazon Correto Installation | Maven Installation and Environmental variable setup | Quarkus Installation with maven | Creation of Quarkus Project | Running a Quarkus project (167:55)
- Session 2 - Summary
- Session 3 - 4th Dec - " HTTP Methods | Standard Specifications | Rest API | Implement Rest API | Quarkus Libraries | Call Function Remotely | Call Function Locally | Http Protocol | Pre-created Package | Annotation| Import Keyword | How to expose function ? | @GET Annotation | @PRODUCES Annotation | @PATH Annotation | mvnw Command | Route or Path or Endpoint | Plain Text Format | Standard Key Value Pair| JSON Format | pom.yml File" (162:41)
- Session 3 - Summary
- Session 4 - 17th Dec - Rest API | JAX-Rs |Rest Easy library | Annotation | Using a constructor to feed the data | List keyword | List of function |Pom.xml file | /all endpoint | /count endpoint | Query string | Path Parameter | Stream Function | Filter function (127:08)
- Session 4 - Summary
- Session 5 - 18th Dec- RestAPI | Annotation | EJB Bean | Pre-created Functions | Pre-created Resources | Pre-created Repositories | Expose Function | Inject Function | Scoped Application | CDI (125:30)
- Session 5 - Summary
- Session 6 - 24th Dec - Curd Operations | Annotations | Repositories File | Post Function |Postman Tool (118:37)
- Session 6 - Summary
- Session 7 - 7th Jan - Json Binding | Smallrye | Schemas | Open API | Swagger | Operation Annotation | Load Banner | ASCII Art (93:34)
- Session 7 - Summary
- Session 8 - 8th Jan - "ISBN | Allocation of ISBN | Synchronous Communication | Logger | Swagger | Create Form | Create Proxy " (174:01)
- Session 8 - Summary
- Session 9 - 20th Jan - "Rest-API | CRUD Operation | Custom Image | Run -Time | Pre-created Images | Build Configuration | Deploy app on top of Openshift | ISBN Number | Synchronous Communication | Swagger | Fault Tolerance | Exception | Timeout" (119:08)
- Session 9 - Summary
- Session 10 - 29th Jan - Design Pattern & Design Principle (128:32)
- Session 10 - Summary
- Session 11 - 5th Feb - Circuit Breaker Pattern | Thread & Thread pool | Threshold Limits | Circuit states : Open, Closed, Half Open | Bulkhead Pattern | Cascading Failure | Hystrix Library (118:20)
- Session 11 - Summary
- Session 12 - 11th Feb - Java Virtual MAchine | Native compilation | Graal VM | Mandrel | Maven Compile,Package & Test | -Pnative option (95:23)
- Session 12 - Summary
- Session 13 - 5th March - Types of services | Cluster IP | Node port | External Name Service | Intergrating External Service | Practical on Integrated External Service | MYSQL Show command | variable | Liveness & Readiness | Helm Chart | Nexus Repository Manager | Containerizing Nexus as a service (123:34)
- Session 13 - Summary
Available in
days
days
after you enroll
- Session 1 - 8th October - Why Java| Who is using Java | History of Java | Versions of Java | LTS | Java Products | JVM | JDK | Running a Java Code | Compiler | Run Environment | WORA | Machine Code | Amazon Corretto Java Installation | (178:29)
- Session 2 - 9th October - Algorithms | Block of Code | Statements | Functions | Compiler | Variable | IntelliJ IDE (257:57)
- Session 1 & 2 - Summary
- Session 3 - 15th October- Session 3 - 15th October- Typecasting | Polymorphism | Data Type | Type coercion | Standard Input Device (191:39)
- Session 3 - Summary
- Session 4 - 16th October - Session 4 - 16th October - Pre Increment operator | Post Increment operator | Logical Operators (166:24)
- Session 4 - Summary
- Session 5 - 29th October - Arrays | Length of Array | Special Variable | Return Data Type | Primitive Data Type | Memory Allocation | Stack Memory | Heap Memory | Functions (245:43)
- Session 5 - Summary
- Session 6 - 30th Oct- Argument | Float & Double data type | Method Overloading | Function overloading | ActivationRecord | Traversing an Array | Passing Parameter | Call by referenceand | Call by value (279:51)
- Session 6 - Summary
- Session 7 - 9th Nov -"Arrays | Custom Data Structure | Classes | Attributes/ Properties | Instantiation | Objects | Data | Organizing of Data | CRUD Operation| Get Operation | Set Operation | Create a class | Instances" (118:04)
- Session 7 - Summary
- Session 8 - 10th Nov -"Data Manupulation| SetFname | Methods | Inheritance | Multi - level Inheritance | Hirarachical Inheritance | Single- level Inheritance | Multiple Inheritance | Parent Class | Child Class" (104:09)
- Session 8 - Summary
- Session 9 - 19th Nov - " Custom Data Type | Create a Class | Data Member| Instantiation| New keyword | Getter Function | Setter Function | Validation | Mutator| Accessor " (141:13)
- Session 9 - Summary
- Session 10 - 20th Nov - Access Management | Instance Variables | Shared Variables | Static Keyword in Class | Data Member | Constructor | Constructor Overloading | Inheritance | Single Inheritance | Multiple Inheritance (191:36)
- Session 10 - Summary
- Session 11 - 26th Nov - Polymorphism |Compiled Time| Run Time | Method Overloading | Method Overiding| Dynamic Memory Dispatch| Abstraction (174:04)
- Session 11 - Summary
- Session 12 - 27th Nov - Packages | Import Concept | Manage the Security | Access Modifiers | isA Relationship | hasA Relationship | Organize a file | Public Access Modifier | Default Access Modifiers (170:34)
- Session 12 - Summary
- Session 13 - 3rd Dec - Package | Abstract| Override Concept | Interface | Implement Interface | Naming Convention in Interface| Extends | Implement Keyword | Objects | Access Modifiers | Import | Dynamic Memory Dispatch | Polymorphism (170:44)
- Session 13- Summary
- Session 14 - 17th Dec - Implement Data Structures | Collections | Classes| Interface |Create Objects | Extends | Implement | Limitations of Array | Organize the Data | FIFO Concept | Collection Framework | Java Collection Hierarchy | Array List | Java Utils Package | Dynamic Memory Allocation | Heap Memory (169:45)
- Session 14 - Summary
- Session 15 - 24th Dec - Static Array | Dynamic Array | Array List class | addAll() | containsAll() | lastIndexOf() | size() | Traversal into the array | (133:49)
- Session 15 - Summary
- Session 16 - 7th Jan - Interface | Annotations | Class | Inner Class | Anonymous Function | Lambda Function (153:16)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Docker Session 1 - Main use of an Operating System | Four different ways of installing an Operating System | Case study on Hotstar | Scaling | Tech Stack | Docker Hub | Docker Engine | OS Images (128:48)
- Docker Session 2 - Docker Basic Commands | Launching container | Ephemeral storage | Persistent storage | Mounting volume | Configuring the Web Server | Curl Command | (112:44)
- Docker Session 3 - Docker Basic Commands | Launching container | Port Number | Configure Container as Webserver and Database Server | Environmental Variables (114:19)
- Docker Session 4- Word Press | MySQL | Set-up Three Tier Architecture | Patting | Hosting a Webpage | Container Linking (122:16)
- Docker Session 5 - Docker Networking | NAT | Networking Basics | SDN | Network Infrastructure | Bridge (129:28)
- Docker Session 6 - Runtime | Plugins | NAT | Bridge Network Interface | SDN | DHCP | DNS | Subnet | Gateway | IPAM | Custom Network Infrastructure (135:17)
- Docker Session 9 - Create Own Images | Commit | Code | Clone a running Container| Keywords | Non-interactive Commands | Interactive Commands | Docker File | Build Time | Run Time (134:26)
- Docker Session 10 - Docker File | Docker Commit Command | Run Keyword | CMD Keyword | Run Time | Build Time | DFOREGROUND Option | Share Image | Docker Save Command | Docker Load Command (88:15)
- Docker Session 11 - Docker Registry | Docker Hub | Different ways of creating image | ENTRYPOINT keyword in docker file | Install Python Software in conatiner | -t Option RUN command | Copy files in container | Creating image for python program | Passing python program files as arguments | MAINTAINER keyword in docker file | Docker login command | Docker push command (121:52)
- Docker Session 13 - PID | Why Docker is Superfast? | Need of OS | Process | Nested Process | Pgrep Command | /proc directory | Bash Shell | Kernel | Cgroup (98:19)
- Docker Session 14 - Isolation | Namespace | Shared Namespace | Cgroup | Processes | Nested Process | lsns command unshare command | nsenter command | Hardware Resources | Bash Program | lscpu command | Run- time Program | Runc Tool (124:11)
- Openshift installation on local system (343:56)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Sandbox setup
- Session 1 - 13th Dec - Deploying an Webapp | Run Time | OS | Physical Hardware | Container Host | Ways to Install OS | Container Engines | Container Cluster | Scaling | Master Node | Worker Node | Scheduler Program | Automatic Scaling (164:01)
- Session 1 - Summary
- Session 2 - 14th Dec - Different way to interact with open shift cluster | Docker image | Scaling | Custom image | openshift intelligence | Image catalog | Image registry | Docker hub | Scale in | Scale out | Deployment | Build controller | Oc command | Deployment controller | Oc new-app command | Oc Status command | Creating new app from CLI | oc expose command | Scalling pod from web UI (160:46)
- Summary - Session 2
- Session 3 - 20th Dec - Single container pod | Source to image | Developer Catalogue | Builder images | Deploying the app | Route | Deployment Strategies | Trigger | Pods | Events | Streaming Events | Building app from Image | Deployment | Building tomcat web app | Oc run command | Creating deployment | Priveleges Pods | TCP & Udp | Deploying Tomcat app (146:42)
- Summary - Session 3
- Session 4 - 21st Dec - Crash loop back off error | env variable | shell variable | oc logs command | oc set command | Setting environmental variable in pod | Deployment operator | Creating deployment | Oc delete all command | Single container pod | Deployment strategy | Template | Deloyment controller | Catalogs (125:13)
- Summary - Session 4
- Session 5 - 22nd Dec - Installation of oc command on windows | oc login command | API | Manifest code | YAML language | Resources types | metadata keyword | spec keyword | Creating pod from manifest file | API version keyword | Group name | Labels | Selectors | Equality operator | And operator (124:24)
- Summary - Session 5
- Session 6 - 29th Dec - OpenShift | YAML | KUBE-API server | oc get replicaset command |oc get rs command | replica set | Scaling in the pods | replica set with multiple labels (138:42)
- Summary - Session 6
- Session 7 - 30th Dec -Service | Load Balancer | Reverse Proxy | Round robin Algorithm | Creating Load balancer | Creating service | Endpoints| Cluster IP| Working of load balancer| Router | Expose command (158:47)
- Summary - Session 7
- Session 8 - 3rd Jan - YAML file | Manifest file | Creating pod with labels | oc describe deployment (name) | oc edit deploy (name of deployment) | Changing the version of the image in deployment | Rolling back to a specific version | (150:03)
- Session 8 - Summary
- Session 9 - 4th Jan - "Recreate Strategy | Rolling Update vs Recreate | Deployment vs deployment config | Hooks Events | Concept of replicas | Max surge | Use of max Unavailable keyword | build configuration | new app resource/keyword | auto port detaction | oc start build cmd | Use of to-revision option in rollout | as deployment config keyword in new app cmd | oc patch cmd | json format" (148:38)
- Summary - Session 9
- Session 10 - 5th Jan - Ephemeral Storage | Persistent Storage | Resource Type | Storage Class | Use of Storage Class | Challenges in recreating PODS | PVC (Persistent Volume Claim) | Persistent Volume (PV) | Create PVC | Access Modes (142:03)
- Summary - Session 10
- Session 11 - 10th Jan - Deploying Multi-tier app in Openshift | Launching the WordPress Website | Launching the MySQL Database | new - app keyword | Scale- In | Scale- Out | Access Control | Creating PVC | Headless Mode | Create Service | Volume Mount (148:11)
- Summary - Session 11
- Session 12 - 11th Jan - Multi tier application | Secret (147:59)
- Summary - Session 12
- Session 13 - 12th Jan - " OKD | Secret | base64 encoding | Config Map | Creating config map | CM mount with pod " (108:52)
- Summary - Session 13
- Session 14 - 17th Jan - "RBAC| IAM | Manage users and roles | Resource types | Create Authentication | Authentication Services | API | Password Based Authentication | htpasswd Driver | Secret | oauth Resources | Create Identity Provider | Local Identity Provider" (161:59)
- Session 14 - Summary
- Session 15 - 18th Jan - RBAC | Role Binding | Objects | Multi Talent Concept | RBAC Scope | Multiple Roles | Pre-created Roles | Namespace | Self - Provisioner | Groups | Remove a Role | Create Custom Roles (150:18)
- Summary - Session 15
- Session 16 - 19th Jan - "Security Context Constraint | Linux Security Capabilities | Least Privilege Concept | Namespace | Secrets | Users | Role Binding" (137:51)
- Summary - Session 16
- Session 17 - 31st Jan - Multi Tenant Setup | Resource utilization by containers. | Limit in Openshift. | Resource utilization by multiple processes. | Quotas in Openshift. | Cgroup | Resource Request | Limit (MIN,MAX AND DEFAULT) | CPU utilization by processes. | Limiting the resources for pods. | DRY RUN. (134:03)
- Summary - Session 17
- Session 18 - 8th Feb - Template in Openshift | Object in template | Parameters in template | oc process command | Generator option in parameters | By default value option in parameters | Self service (104:22)
- Summary - Session 18
- Session 19 - 9th Feb - SSL/TLS Handshake | http and https | Encryption and Decryption | Edge / Termination | Pass-through | Re-encryption | Symmetric & Asymmetric Algorithm | Plain text & Cipher Text| Public and Private Key | CA Certificate | CSR & CRT Certificate (102:10)
- Summary - Session 19
- Session 20 - 11th Feb - SSL/TLS handshaking | Creating a private key on the server | Creating a public key from the private key | Creating Certificate Signing Request (CSR) | Signing a certificatefrom the CA & getting CRT | route | OSI mode | cryptographic (149:39)
- Summary - Session 20
Available in
days
days
after you enroll
- Cryptography Introduction | Encryption and Decryption | Openssl | Monoalphabetic and Polyalphabetic Substitution (155:59)
- Block Cipher Modes | DES Algo | ECB | CBC | CFB Cipher Mode (154:08)
- Authentication | Symmetric Key Authentication | Hashing | Hashing Algos | Data Integrity | MAC (145:48)
- Asymmetric Key Encryption | Public Key | Private Key | RSA | Hybrid Encryption (128:52)
- Digital Signatures | Brief on Non-repudiation | ECDSA | Sign a Message | Verify the Signatures (120:32)
- Hybrid Key Set Up | IP snooping | Certificate Authority | CSR | CRT | Create root CA (148:44)
- SSL / TLS Handshaking | create sub CA | Configure Webserver | Secure Webserver with https | Attributes of CA | Custom Extension | Host File | Webserver CSR and CRT | Implementation of https | TLS 1.2 | TLS 1.3 ECDHE (138:51)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Session 1 - 28th May - Apache Kafka | how Apache Kafka works with a weblog | Collecting Web Logs | Kafka Topics | Producers | Consumers | Processing Web Logs | microservices architecture | ETL | partitioned | offset | Kafka broker | Kafka cluster | Kafka cluster features | leader of a partition (323:54)
- Session 1- Summary
Available in
days
days
after you enroll