====== 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
- learn https://developer.axoniq.io/en/axon-server/overview
- https://www.baeldung.com/axon-cqrs-event-sourcing
- Principles and Patterns, implement with services, cost and scalability
- Pattern: https://www.martinfowler.com/eaaDev/DomainEvent.html
- 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
- Services: https://aws.amazon.com/de/blogs/architecture/reactive-microservices-architecture-on-aws/
- 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 ======
- Archimate https://pubs.opengroup.org/architecture/archimate3-doc/ch-Application-Layer.html
- 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
- https://cloud.google.com/security/products/threat-intelligence#how-it-works
- Firewall
- Checkpoint
- WAF
- Azure Firewall https://www.udemy.com/course/checkpoint-firewall-r81/?couponCode=LETSLEARNNOW
- Azure
- EntraId
- K8s project https://swisscard.udemy.com/course/microservices-with-spring-boot-and-spring-cloud/
- integrate app with EntraId
- API-Manager
- Service 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
- {{https://miro.medium.com/v2/resize:fit:4800/format:webp/1*6b5ZGFMnk9Os-unjL2N10A.png}}
- https://tafadzwalnyamukapa.medium.com/spring-boot-3-spring-native-graalvm-with-kubernetes-istio-c26687185366
- security certifications (ISO2700x, SOC 2)
- security automation (SAST/DAST)
- DDD book
- Problem Domain - hello w
- Solution Domain - hello w
- Take by example "DropBox" https://medium.com/nick-tune-tech-strategy-blog/domains-subdomain-problem-solution-space-in-ddd-clearly-defined-e0b49c7b586c
- https://en.wikipedia.org/wiki/Self-contained_system_(software)
====== Tooling to try ======
- Kafka / Azure Message Hub
- Kubernetis
- Docker tools http://www.midvision.com/blog/10-open-source-docker-tools-you-should-be-using
- all in https://landscape.cncf.io/
- all in https://www.thoughtworks.com/de-de/radar
===== 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/
- WebGl: - http://www.learnopengles.com/understanding-opengls-matrices/ , http://learningwebgl.com/blog/?p=11
- Memory - http://www.akkadia.org/drepper/cpumemory.pdf
- 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/
- Collections questions http://javarevisited.blogspot.de/2011/11/collection-interview-questions-answers.html http://docs.oracle.com/javase/tutorial/collections/
- 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
- https://d0.awsstatic.com/whitepapers/aws-development-test-environments.pdf
===== UI =====
- Flutter - Google framework for native cross platform apps
- Интерфейсный дайджест http://habrahabr.ru/company/mailru/blog/183950/
- Spring MVC + Angular - http://blog.angular-university.io/developing-a-modern-java-8-web-app-with-spring-mvc-and-angularjs/
- 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 =====
- Design Thinking http://www.sapdesignguild.org/community/design/design_thinking.asp
- 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
https://userway.org/de/konformitaet/bitv/