segunda-feira, 29 de outubro de 2018

BOOK: Devops with Kubernetes: Non-Programmer's Handbook (Stephen Fleming)

Amazon.com: Devops with Kubernetes: Non-Programmer's Handbook eBook: Stephen Fleming: Kindle Store

Quoting:

"As the industry is moving towards maximum digitization there is a consensus that DevOps practices help you deliver software faster, more reliable, and with fewer errors. Also, all the SMEs agree on the premise that,”Transformation is a destination, not something you buy.”. That means any tool like Kubernetes cannot guarantee transformation unless it is coupled with transformation engrained in DevOps culture.

-You may be a consultant, Advisor, Project Manager or a novice into IT industry; after going through this guide you would be able to appreciate DevOps, Microservices and other related concepts like Kanban, Scrum, Agile, SOA, Monolith Architecture, DevOps, Docker, Kubernetes etc.
-You would also get to know about the leaders in DevOps and Kubernetes and impact it had on the overall agility and hyper-growth of the adopters. This book covers the complete lifecycle for your understanding like Integrating, Testing, Deploying and the Security concerns while deploying it.
-I am confident that after going through the book you would be able to navigate the discussion with any stakeholder and take your agenda ahead as per your role. 
-Additionally, if you are new to the industry, and looking for an application development job, this book will help you to prepare with all the relevant information and understanding of the topic.
** I am also providing additional booklet containing all the relevant news, trends, and resources for DevOps and Microservices Architecture

"Grab your copy today along with Technology Booklet""

BOOK: DevOps & Microservices Handbook: Non-Programmer's Guide to DevOps and Microservices (Stephen Fleming)

DevOps & Microservices Handbook: Non-Programmer's Guide to DevOps and Microservices, Stephen Fleming, eBook - Amazon.com

Quoting:

"(...) after going through this guide you would be able to appreciate DevOps, Microservices and other related concepts like Kanban, Scrum, Agile, SOA, Monolith Architecture, DevOps, Docker, Kubernetes etc.


You would also get to know about the leaders in DevOps and Microservices adoption and impact it had on the overall agility and hyper-growth of the adopters. This book covers the complete lifecycle for your understanding like Integrating, Testing, Deploying DevOps and Microservices architecture and the Security concerns while deploying it.

I am confident that after going through the book you would be able to navigate the discussion with any stakeholder and take your agenda ahead as per your role. 
Additionally, if you are new to the industry, and looking for an application development job, this book will help you to prepare with all the relevant information and understanding of the topic.

** I am also providing additional booklet containing all the relevant news, trends, and resources for DevOps and Microservices Architecture.

"Grab your copy today along with DevOps and Microservices Booklet"


"One of the best Kubernetes books for beginners""

BOOK: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Jez Humble, David Farley) AKA "The Bible"

AKA the bible for CD:
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)): Jez Humble, David Farley: 9780321601919: Amazon.com: Books

Also make sure to read the PPT by Mr. Jez ("Adopting CD"):
https://pt.slideshare.net/InstitutLeanFrance/adopting-continuous-delivery-by-jez-humble


Quoting:
"Getting software released to users is often a painful, risky, and time-consuming process.
This groundbreaking new book sets out the principles and technical practices that enable
rapid, incremental delivery of high quality, valuable new functionality to users. Through
automation of the build, deployment, and testing process, and improved collaboration between
developers, testers, and operations, delivery teams can get changes released in a matter of hours—
sometimes even minutes–no matter what the size of a project or the complexity of its code base.

Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk
delivery process. Next, they introduce the “deployment pipeline,” an automated process for
managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to
support continuous delivery, from infrastructure, data and configuration management to governance.

The authors introduce state-of-the-art techniques, including automated infrastructure management
and data migration, and the use of virtualization. For each, they review key issues, identify best
practices, and demonstrate how to mitigate risks. Coverage includes

• Automating all facets of building, integrating, testing, and deploying software
• Implementing deployment pipelines at team and organizational levels
• Improving collaboration between developers, testers, and operations
• Developing features incrementally on large and distributed teams
• Implementing an effective configuration management strategy
• Automating acceptance testing, from analysis to implementation
• Testing capacity and other non-functional requirements
• Implementing continuous deployment and zero-downtime releases
• Managing infrastructure, data, components and dependencies
• Navigating risk management, compliance, and auditing

Whether you’re a developer, systems administrator, tester, or manager, this book will help your
organization move from idea to release faster than ever—so you can deliver value to your business
rapidly and reliably."


quarta-feira, 17 de outubro de 2018

SCRIPTING: One more (cross.platform) tool for scripting? (C# and .NET Core scripting "dotnet-script" global tool)

C# and .NET Core scripting with the "dotnet-script" global tool - Scott Hanselman


Other alternatives .Net based include (quoting):

"In the past you may have used ScriptCS for C# scripting.
There's a number of cool C#/F# scripting options.
This is certainly not a new thing:
In this case, I was very impressed with the easy of dotnet-script as a global tool and it's simplicity.
Go check out https://github.com/filipw/dotnet-script and try it out today!"

Also don't forget the scripting languages like Python and Perl.
But don't get me wrong with this last statement: Python is much more than a scripting tool nowadays, like javascript is not a thing for interactive web pages. 

terça-feira, 9 de outubro de 2018

Enter the Cheat Sheets...

Cheat sheets are summarized sheets of information for quick reference. They are handy to have (printed) when you are new to a subject.
Enter the "cheat sheets":
https://introcs.cs.princeton.edu/java/11cheatsheet/

And don't you do like I did to the CMMI auditors last time they were around. I kindly asked them:
- Can you teach me how to say correctly cheat, sheet and...?
Yes, you guessed it.
In the end I stood the same ignorant. It all sounds equal to me. I pronounce it all the same. Wrongly. :)

sábado, 6 de outubro de 2018

BOOK: Artificial Unintelligence

A book FFR:

http://www.informationr.net/ir/reviews/revs631.html
Quoting:
"Broussard, Meredith. Artificial unintelligence. How computers misunderstand the world.

Cambridge, MA: MIT Press, 2018. [8], 237 p. ISBN 978-0-262-03800-3. £19.95/$24.95."

REPORT: The State of Developer Ecosystem (JetBrains)

6,000 developers were surveyed to identify the State of Developer Ecosystem in 2018:


https://www.jetbrains.com/research/devecosystem-2018/

Quoting:
"The State of Developer Ecosystem in 2018

In the beginning of 2018 we surveyed 6,000 developers to identify the State of Developer Ecosystem.


Here's what we learned."

segunda-feira, 1 de outubro de 2018

SW Design: FB open sources LogDevice

https://www.infoq.com/news/2018/09/logdevice-distributed-logstorage

About how FB uses it and the design features it was made to support (quoting):
"Facebook open sourced their internal distributed log storage project called LogDevice. It offers high write availability using replication, durable log storage and recovery from failure.

Most of Facebook's applications that perform logging require high write availability, durable storage of logs, and workloads that vary in terms of performance and latency requirements. Another important requirement was to be able to survive hardware failures. An older Facebook project called Scribe was more focused on aggregating logs to central storage, and there were cases where data loss could occur. Scribe now uses LogDevice as a log storage backend.


Facebook uses LogDevice internally in its datacenters for stream processing pipelines, distribution of database index updates, machine learning pipelines, replication pipelines, and durable task queues where it ingests over 1TB/sec of data. Although Facebook has built a lot of open source tools to manage LogDevice clusters, they are yet to open source any of those except a basic toolset at this point. The LDShell tool allows cluster management from the command line, and the complementary LDQuery command can be used to view cluster statistics."

(...) "[Other] log storage systems [include] Apache BookKeeper and Apache Kafka