-
- File system
- Distributions:
- Ubuntu, OpenSUSE, RedHat
- Amazonlinux
- GNU Core Utilities:
- cat, cd, cp, ls, mkdir, rm, mv, touch, chmod, pwd, nohup
- Other tools:
- grep, man, yum, less, crontab
- Bash
- terminal emulator vs shell
- scripting
- ssh
-
- On Premises vs Hybrid vs Cloud
- IaaS vs PaaS vs SaaS
- Region vs. Availability Set vs. Availability Zone vs. Paired Regions
- Subscriptions
- Azure Resource Manager
- Resources
- Resource Groups
- Resource Provider
- Resource Manager Template
- Compute
- Virtual Machines
- App Service
- Functions
- Azure Batch
- Azure Storage
- Disk Storage
- Blog Storage
- SQL Services
-
- Software Development Lifecycles:
- Iterative vs Waterfall vs Agile
- Agile/Scrum
- User stories, burndown charts
- iterations, retrospectives
- standup meetings
- Git SCM for teams:
- master, dev, feature branching
- code reviews & pull requests
- Pipelines
- Continuous Integration (CI):
- source -> SCM -> build server
- Continuous Delivery (CD)
- build server -> :
- QA/Test/UAT servers
- Quality gate (SonarQube)
- Code coverage
- Staging/Production server
- bash scripting
- build server -> :
- Jenkins
- Setup, plugins, jobs, builds
- SonarCloud
- setup & reports
- Quality Model
- Sonar Security Injection/Configuration rules
- Continuous Integration (CI):
- Software Development Lifecycles:
-
- Object/Relational Mapping (ORM)
- Object States:
- Transient, Persistent, Detached
- Hibernate API Interfaces/Classes:
- Configuration:
- hibernate.cfg.xml
- Properties:
- Driver, credentials
- Dialect
- hbm2ddl
- Mapping files/classes
- hbm.xml
- Properties:
- Java Persistance API annotations:
- @Entity, @Table, @Id, @Column
- @OneToOne, @OneToMany, @ManyToMany, @JoinColumn
- SessionFactory
- Session
- Level 1 (default) cacheing
- save/persist
- get/load
- update/merge
- Transaction
- Query
- HQL, Native SQL, named queries
- Criteria
- Criterion:
- Restrictions
- OrderBy
- Criterion:
- hibernate.cfg.xml
- Configuration:
{{ message }}
