Wednesday, February 22, 2017

Loose coupling of Microservice Architecture

Microservice architecture is naturally loosely-coupled. If you try to tighten it, make sure you understand the impacts well.



Almir M.

Technical Lead's value

Yes, the absence of a great tech lead is felt within 2 weeks, but the real impact is felt 3-5 months after when you incurred technical debt.


Almir M.

Software Engineer & Poetry code ?






Almir M.

#code #programming #coding #softwaredevelopment #softwareengineering 

Patterns and Software Engineering Solutions - Solution-izing comes first

Don't try to look what patterns could solve your software engineering problems, but rather concentrate on coming up with solutions and if the solution ends up being one of the docmented patterns, even better :)






Almir M.

#softwareengineering #softwaredevelopment #code #programming #coding #patterns #solutionsarchitect 

DynamoDB has 1MB limit on responses. Here is an example of how to deal with it

has 1MB limit on responses. Here is an example of how to deal with it.





Almir M.

 

Software architecture can never be complete ...

Software architecture can never be complete. If you say yours is then your mind is not open to improvements.




Almir M.

Imperfections in our software applications don't make ...

Imperfections in our software applications don't make ...




Almir M.

Git branches? Feature toggles....

Git branches? Feature toggles....




Almir M.

NoSQL and data structure need?

NoSQL and data structure need?


Almir M.

If all people spoke the same language as all developers do, the World would be a better place

If all people spoke the same language as all developers do, the World would be a better place.




Almir M.

DynamoDB - there are times when you may need to turn off optimistic locking when doing writes

- there are times when you may need to turn off optimistic locking when doing writes.


Here is a post about this:





Almir M.

#DynamoDB

Snippet of Python code that gets the input data for API calls in my little API-testing framework

Snippet of code that gets the input data for API calls in my little API-test framework.





Almir M

Snippet of code that reads XML, encodes it, and returns a dictionary within my API-test framework

Snippet of code that reads XML, encodes it, and returns a dictionary within my API-test framework:




Almir M.

Snippet of Python code reading CSV file into a dictionary

Snippet of Python code reading CSV file into a dictionary.



Almir M.

Generate random alpha string and UUID. Snippet of Python code

Generate random alpha string and UUID. Snippet of Python code.




random_word function is very useful if you for example need to create first name or last name for some automated tests.


Almir M.

Getting DynamoDB item by partition and SORT key using Python

Getting item by partition and SORT key using . Snippet of .



Almir M.

 #Python #code #DynamoDB 

Getting DynamoDB item by partition key using Python

Getting item by partition key using . Snippet of code.



Almir M.

.  #python #DynamoDB 

Readme file explaining simple order of steps for building docker image

Readme file explaining simple order of steps for building docker image.




Almir M.

Docker file for a Python program

Docker file for a Python program.




Almir M.

Quickly test your CPU with this small Python code

Quickly test your CPU with this small code.




Almir M.

Snippet of code from my Python module doing requests.put call to a microservice

Snippet from my Python module doing requests.put call to a microservice.





Almir M.

Snippet of Python code to measure the execution time

Snippet of code to measure the execution time.




Almir M.

DynamoDB Series - Things you will not learn in regular tutorials - Case Sensitivity of values and how you would query the table

When it comes to DynamoDB tables, there are certain things that you need to consider if you plan to search on fields and you don't want it case sensitive. 

Here is my YouTube video that describes this:




Almir M. 

#aws #amazon #dynamodb #database #nosql #programming #code #coding #softwaredevelopment