Table of Contents
Backlog
Java Magazine | Read all |
Write and publish | all |
Togaf | Implement, publish a Digital Twin projects according to TOGAF. All layers up to implementation. |
SAFE for Architects | https://www.scaledagile.com/training/calendar/?course_id=SAFe+for+Architects |
K8s on a PI farm | https://falksangdata.no/wp-content/uploads/2020/11/running_kubernetes_on_your_raspberry_pi_homelab.pdf https://aporcupine.com/2020/03/pi4-kubernetes-cluster/ |
Job scans | * Find and do certificates |
Write and publish
- Internal Developer Platform
- “One Data Hub” and tokenization. Distribution of data downstream.
- On what comes first: Analytical or Operations data.
- concentrate on Application Design aspects of cloud. Less Infrastructure.
- example serverless application
- on java-native
- project structure for gradle
- deployment to multi-region
- routing
- api GW for lambdas
- database? DynamoDB Global?
- add CQRS
- various clouds
- K8s and CloudNativeFoundation
- Serverless
- Containers
- Business logic and Mesh
- Aspects like Streaming, consistency, liveness.
- Event-sourcing architecture on AWS
-
- Principles and Patterns, implement with services, cost and scalability
- Principles: how it relates to well arch framework
- Principle: Space Decoupling / Location Transparency: service discovery
- Principle: Time Decoupling: async message delivery
- Principle: non blocking I/O operations for efficiency. Idempotent operations. Reactor pattern. see https://stackoverflow.com/questions/9138294/what-is-the-difference-between-event-driven-model-and-reactor-pattern
-
- Compare some popular CI/CD - GitLab, CodePipeline, Fastlane, analyze flows like here: https://www.linkedin.com/pulse/fast-lane-aws-pipelines-roman-naumenko/
- Service isolation, for resource/limit/operational isolation (need to know)
- in K8s or
- using Accounts as units (service per account)
Architecture
- Cloud Patterns on Azure - https://docs.microsoft.com/en-us/azure/architecture/patterns/
- Archimate
- Vaughn Vernon - Implementing Domain-Driven Design - 2013
- Event Sourcing
- DDD
- Domain events
- “Event Storming” technique
- Architecture Patterns https://en.wikipedia.org/wiki/Architectural_pattern
- ETL - Extract-Transform-Load
- S.O.L.I.D principle https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
- enables loose coupling of modules
Experiment for Job
- Google Mandiant and Nozomi
- Firewall
- Checkpoint
- WAF
- Azure
- EntraId
- integrate app with EntraId
API-ManagerService Bus (Amazon SNS)- integrate with Event Hubs (Amazon Kinesis)
- Data Driven services, Synapse Workspaces, ETL etc. Building a Data Warehouse.
- Kubernetes project on the PI
- “Service-Mash” und K8s. With Spring-Boot.
- Istio and SPring Boot micro-services
- K8s Rancher
- camunda bpm
- Cloud native Java-stack
- security certifications (ISO2700x, SOC 2)
- security automation (SAST/DAST)
- DDD book
- Problem Domain - hello w
- Solution Domain - hello w
Tooling to try
- Kafka / Azure Message Hub
- Kubernetis
- all in https://landscape.cncf.io/
Frameworks to try
- http://bost.ocks.org/mike/ d3 maker
- ВЕб Технологии, алгоритмы, Hadoop, MapReduce etc. http://habrahabr.ru/company/mailru/blog/258045/
Technologies to understand/try
- Introduction into HTTP - http://www.httpwatch.com/httpgallery/introduction/
- Internet Protocol Suite - namen und Wozu sie gut sind lernen! http://en.wikipedia.org/wiki/Internet_Protocol_Suite
Programming
- online tool to solve AON Switch-tests :) Also the AON tests with double filters https://www.jobtestprep.com/switch-challenge or https://prepopedia.com/procter-and-gamble-switch-challenge/
- Reactive Extensions, Monaden und JS und Java? http://www.heise.de/developer/artikel/Reactive-Programming-vom-Hype-zum-Praxiseinsatz-2059533.html?artikelseite=3
- Concurrency Utils http://tutorials.jenkov.com/java-util-concurrent/index.html
- Development and Test on Amazon Web Services
UI
- Flutter - Google framework for native cross platform apps
- Интерфейсный дайджест http://habrahabr.ru/company/mailru/blog/183950/
- Google Frontend Developer - https://br.udacity.com/
- Front End Frameworks by Google https://www.udacity.com/course/front-end-frameworks--ud894
- Martin Fowler's Patterns http://martinfowler.com/eaaDev/index.html
- Martin Fowler's GUI Architectures - http://martinfowler.com/eaaDev/index.html
Interesting
- Alternative Datenströme in NTFS http://de.wikipedia.org/wiki/Alternativer_Datenstrom und “Zone Identifier”
Methodology
- Design Thinking - http://www.sapdesignguild.org/community/design/design_thinking.asp
- OKRs – Object Key Results
Conferences
Accessibility
Ja, Flutter kann sehr gut genutzt werden, um deutsche Accessibility-Anforderungen einzuhalten. Flutter bietet eine solide Grundlage für die Entwicklung barrierefreier Apps und erfüllt viele der in Deutschland geltenden Standards. Hier sind einige Gründe dafür:
* Umfassende Unterstützung für Accessibility-Features: Flutter stellt eine Vielzahl von Widgets und Werkzeugen zur Verfügung, die speziell für die Entwicklung barrierefreier Apps konzipiert sind. Dazu gehören:
- Semantische Widgets: Widgets wie Semantics, AccessibleNavigation, und MergeSemantics ermöglichen es, die Bedeutung von UI-Elementen für Screenreader zu definieren und die Navigation zu verbessern.
- Unterstützung für verschiedene Eingabemethoden: Flutter unterstützt verschiedene Eingabemethoden wie Tastatur, Touch, Maus und Gamecontroller.
* Gute Dokumentation und Community: Flutter verfügt über eine umfangreiche Dokumentation und eine aktive Community, die bei der Umsetzung von Accessibility-Anforderungen unterstützt. Wichtige Punkte bei der Entwicklung barrierefreier Flutter-Apps:
* Einhaltung der WCAG: Die Web Content Accessibility Guidelines (WCAG) sind ein international anerkannter Standard für Barrierefreiheit. Flutter-Apps sollten die relevanten WCAG-Kriterien erfüllen.
* Regelmäßige Tests: Es ist wichtig, Flutter-Apps regelmäßig auf Barrierefreiheit zu testen, um sicherzustellen, dass sie für alle Benutzer zugänglich sind.
* Nutzung von Accessibility-Tools: Es gibt verschiedene Tools und Plugins, die bei der Überprüfung der Barrierefreiheit von Flutter-Apps helfen können. Zusätzliche Aspekte:
* Deutsche rechtliche Anforderungen: Informiere dich über die spezifischen gesetzlichen Anforderungen in Deutschland, insbesondere die Barrierefreie-Informationstechnik-Verordnung (BITV).
* Continuous Integration: Integriere Accessibility-Tests in deinen CI/CD-Prozess, um sicherzustellen, dass Barrierefreiheit ein fester Bestandteil deines Entwicklungsprozesses ist.
Checkliste