This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
Running tests I am a fan of TDD (test driven development), so obviously I wrote tests for my lambda functions. An example can be found in the “ Stubbing AWS Service calls in Golang ” blog I wrote. This makes it a simple and easy command to run more often. But with this multi-module workspace setup it’s hard to run all tests.
Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. When used properly, TDD also helps you improve your design, documents the behavior of your code, enables refactoring, and guards against future mistakes. Why TDD Works.
AWS, Azure, Google Cloud : Leading cloud platforms offering computing, storage, databases, and AI/ML services, enabling scalable and reliable application hosting. Understand cloud platforms like AWS and their core services (EC2, S3, Lambda). Recommended Resources: AWS Free Tier. Docker and Kubernetes Tutorials on Pluralsight.
An Introduction to Amazon Machine Learning on AWS , March 6-7. Beginner’s Guide to Writing AWS Lambda Functions in Python , March 1. Advanced TDD (Test-Driven Development) , March 15. AWS Certified Security - Specialty Crash Course , March 27-28. Creating Serverless APIs with AWS Lambda and API Gateway , March 5.
Advanced Test-Driven Development (TDD) , June 27. AWS Security Fundamentals , July 15. AWS Certified Security - Specialty Crash Course , July 25-26. AWS Access Management , June 6. AWS Certified Big Data - Specialty Crash Course , June 26-27. Getting Started with Amazon SageMaker on AWS , July 1.
It’s also awful and there is nothing “agile” about it. Some people invented a fun little game called “test driven development” (TDD). There are few external forces that can do that automatically, TDD is not one of them. That’s why it is called a ‘stand-up’. You mandate a stupid meeting, every day, even when it is useless.
platforms (Linux, AWS Lambda, Google AppEngine etc.) I wouldn’t apply it to: methodologies (TDD, agile, effective writing, etc.) I would apply this approach to: programming languages data stores libraries and frameworks tools (git, Docker, Regex, etc.) high-level concepts (parsing, ML, IoT, serverless, etc.)
Advanced Test-Driven Development (TDD) , June 27. AWS Security Fundamentals , July 15. AWS Certified Security - Specialty Crash Course , July 25-26. AWS Access Management , June 6. AWS Certified Big Data - Specialty Crash Course , June 26-27. Getting Started with Amazon SageMaker on AWS , July 1.
Codium trains and accompanies programming teams, specializing in Clean code, TDD and Legacy code. Architecture, Agility and DevOps in Amazon AWS, Microsoft Azure and Google Cloud. TDD and BDD. Microservices with AWS Lambdas. Serverless Architecture Using AWS. Software Architecture. Refactoring. Legacy Code.
A practical first step to consider when scaling an application is Test Driven Development (TDD) , which ensures quality and prevents defects as your application grows. You can even auto-scale monolithic applications using cloud services like AWS Elastic Beanstalk, Google App Engine, or Azure App Service.
After a few minutes Goggling, he stumbles on the idea of coding dojos and, based on the experience of others, TDD Randori Session , TDD Randori Workshop and My First Coding Dojo. He knows the team needs practice and knows that they need a safe place to do it before they use the ideas in the main stream code.
However, although the initialisation of the infrastructure is fast, it is typically not instantaneous (as you might want, say, in a TDD cycle). The simulated local development infrastructure pattern can be seen with AWS SAM Local. This can lead to task/context switching becoming a problem.
Scaling and State This is Part 9 of Learning Lambda, a tutorial series about engineering using AWS Lambda. Scaling limits AWS is not an infinite computer (nor an infinite improbability drive , fortunately) and there are limits to Lambda’s scaling. To see the other articles in this series please visit the series home page.
I believe the request isolation pattern is very powerful, and it is especially useful when testing assumptions against real services and dependencies, and also when trying to iterate very fast on a service without the need for the rigor of something like Test-Driven Design (TDD).
There are concepts like TDD (test-driven development) that establish that every developer should think about how they are going to test something, even before they start writing code. Is that so awful? With well-done PI planning, your iteration planning shouldn’t take longer than 30 minutes. Sounds pretty great, huh?
Craft Conference will cover: Language agnostic methods, best practices (tdd, bdd, ddd, ci, cd, security, performance, service oriented architecture etc.) Check out the speakers! Topics to be discussed. that can be successfully leveraged by individual engineers.
Scaling and State This is Part 9 of Learning Lambda, a tutorial series about engineering using AWS Lambda. Scaling limits AWS is not an infinite computer (nor an infinite improbability drive , fortunately) and there are limits to Lambda’s scaling. To see the other articles in this series please visit the series home page.
Maybe you’re a software manager, and you say, “Man, I’ve been trying to get my developers to do TDD for years. David: Well, I think the first question I would ask a manager in that position is why do you want your engineers to do TDD? And it’s so spotty, I’m not happy with it, they resisted. Maybe a dojo is right for me.”
But after copying the JavaScript code straight into the calculateWetBulbTemperature I actaully looked awful. Draw the rest of the Owl… write the code The next step is huge, since I didn’t see a way to do this in steps. I commented it out and then carefully structured the code into lines, putting each part of the formula on it’s own line.
As a brief aside, I should mention that this code feels awful to me: All of my instincts and experience are screaming that these Money values should have been passed to the Checkout’s constructor, and not via the scan() method as above. scan("A", priceOfA, discount); Money expectedTotal = priceOfA.add(priceOfA).subtract(discount);
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content