Interview with a Boomer CTO
AWS, Kubernetes, Cassandra, Kafka and Spark
The speaker talks about the importance of using scalable platforms like AWS, Kubernetes, Cassandra, Kafka and Spark for large projects.
Scalable Platforms
- AWS is important for scalable projects.
- Heroku is not enough for scalability.
- Kubernetes, Cassandra, Kafka and Spark are also important for scalability.
Experience in the Industry
The speaker talks about their experience in the industry and the different types of projects they have worked on.
Types of Projects
- Mobile apps
- Local only web platforms
- Data integration
- Data processing
- Big data integration systems
- Holistic big data integration
- Edge computed next-gen hybrid native systems
- Deficient data migration distributed monolith platforms
- Cloud computed cloud services
Testing
- For data centers
- Load centers
- Raspberry Pi to IBM Watson
- Pacemaker firmware to nft scam
- Used databases and neo4j
Cost of Large Projects
The speaker talks about the cost of large projects and how it affects their pay.
Cost of Large Projects
- Last year did a huge data migration project that costed $180k in AWS credits.
Fail Safe Redundant Data Storage
The speaker uses Facebook as a metaphor to explain the importance of fail-safe redundant data storage.
Data Storage
- Facebook metaphor for storing data.
- Fail-safe redundant data storage is important.
- Hybrid native cross performance distributed attached in the cloud redundant.
Deployment Pipeline and DevOps
The speaker talks about the importance of having a deployment pipeline and a DevOps team.
Deployment Pipeline and DevOps
- Deployment pipeline processes
- Radies Jenkins postgres elasticsearch continues integration git actions
- Need whole deployment team devops team
- Need devops guy available on call 24/7.
- Another guy for the rest and the third guy because you can't trust the second guy.
Testing
The speaker talks about different types of testing that are important for large projects.
Types of Testing
- White box testing
- Black Box testing
- Hot Box testing
- Non-functional testing
- Endurance testing
- Spike testing
- Availability testing
- Stress testing
Requirements Management
The speaker talks about requirements management and how it requires a dedicated team.
Requirements Management
- Acquirements require a whole team to control that team.
- Need another team to control that control team.
- Whole team needed for requirements acquisition.
Agile vs Stable Processes
The speaker talks about why agile processes are not suitable for large projects.
Agile vs Stable Processes
- Agile is no good for large projects.
- Need stable processes in place.
Quality Assurance
The speaker talks about the importance of quality assurance and different types of testing that are important.
Quality Assurance
- Scalability testing
- System testing
- Acceptance testing
- But it works, it's not a non-functional requirement.
- Need maintainability, reliability, scalability, localization, user acceptance, usability, compatibility, performance, scalability acceptability, reliability maintainability portal ability quality safety.
- Documentation validation needed.
Databases
The speaker briefly mentions databases and how they are important for large projects.
Databases
- S3 Docker Kubernetes needed for databases.
- Need whole team to set this up.
Concept Stage Planning
The speaker talks about the importance of planning during the concept stage.
Concept Stage Planning
- V
Turn any video into a summary like this
YouTube links, meetings, lectures. With transcripts, search, and chat.