Martin Fowler's Blog, page 26

October 9, 2016

photostream 102





Acadia N.P., ME

 •  0 comments  •  flag
Share on Twitter
Published on October 09, 2016 08:25

September 28, 2016

Evolutionary Database Design



When we began to do agile software development at the turn of the century one of
the big questions was how to evolve databases. In 2003 Pramod Sadalage and I published an article on the
techniques we used, now we've updated this article to reflect a decade's worth of
learning since then. The core techniques are still the same: organize database
changes into composable migrations that capture schema refactorings and data
updates. Store these migrations in the code repository and use tools to apply them
to keep the database synchronized with the code.



more…

 •  0 comments  •  flag
Share on Twitter
Published on September 28, 2016 06:41

September 18, 2016

photostream 101





Helvellyn, Lake District, England

 •  0 comments  •  flag
Share on Twitter
Published on September 18, 2016 17:19

September 12, 2016

Basics of Web Application Security: Protect User Sessions



Once you have a properly authenticated user, you also have a target for an
attacker. If an attacker can infiltrate an authenticated session, he can do
anything that user is allowed to do. So it's important to protect sessions by
generating safe session identifiers, not exposing them, and managing the lifecycle
of sessions.



more…

 •  0 comments  •  flag
Share on Twitter
Published on September 12, 2016 07:40

August 15, 2016

Basics of Web Application Security: Authentication



If we need to know the identity of our users, for example to control who
receives specific content, we need to provide some form of authentication. Cade
and Daniel explain the important, but often misunderstood, difference between
authentication, authorization, and session management. They then help you
understand your options for doing authentication safely.



more…

 •  0 comments  •  flag
Share on Twitter
Published on August 15, 2016 06:53

August 4, 2016

Future of Serverless Architectures



Mike concludes his overview of serverless architectures with a gaze into the
future. He expects many of the drawbacks to be mitigated through tooling and
education and to see a growing understanding of the patterns of when and
where to use it. He hopes to see moves towards platform independence and
approaches that go beyond the simple thinking of FaaS.



more…

 •  0 comments  •  flag
Share on Twitter
Published on August 04, 2016 06:18

July 25, 2016

Origin of the term “serverless”



A lot of people complain about the use of the term "serverless" in serverless
architectures. In this addition Mike outlines where the term came from (not us). He also
adds a section and
comparing them to containers
.



more…

 •  0 comments  •  flag
Share on Twitter
Published on July 25, 2016 14:51

July 20, 2016

photostream 100





Crater Lake, OR

 •  0 comments  •  flag
Share on Twitter
Published on July 20, 2016 13:55

July 18, 2016

Drawbacks of Serverless Architectures



Mike slaps serverless architectures with the wet fish of reality, looking at the
drawbacks of using this approach. While some of these are due to the current state
of tooling, others are an inherent "feature" of this architecture, based on a
high degree of dependence on specific vendor capabilities and limitations.



more…

 •  0 comments  •  flag
Share on Twitter
Published on July 18, 2016 07:08

July 13, 2016

Benefits of Serverless Architectures



Mike continues his examination of serverless architectures by wandering in the
land of serverless unicorns and rainbows. Here the serverless style can reduce
operational and development costs, drastically reduce scaling costs, ease
operational management, and even save the planet from global warming.



more…

 •  0 comments  •  flag
Share on Twitter
Published on July 13, 2016 06:35

Martin Fowler's Blog

Martin Fowler
Martin Fowler isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Martin Fowler's blog with rss.