Want to buy “Migrating Applications to IPv6” at a discount of 50% or more? Today being “Cyber Monday” the team at O’Reilly are offering an outstanding deal:
Save 50% on all ebooks and videos at oreilly.com - and save over 60% if you purchase over $100.
As I’ve mentioned in the past, buying direct from O’Reilly offers multiple excellent benefits, including:
- DRM-free – no stupidity with license restrictions.
- Free lifetime access
- Multiple formats (ex. ePUB, PDF, Kindle, etc.)
- Free updates
- Sync with Dropbox
… and more! All you do is enter “CYBER3″ as the promotion code when checking out. The deal expires on Tuesday, December 3, at 11:00 US Pacific Time.
Note that this code is good for ALL of O’Reilly’s ebooks – so it’s a great day to stock up on new reading material! I love the way O’Reilly notifies you when you have updates to download… and since I’m planning an update to this book in 2014 by buying today you’ll get that update when it’s available.
Please do check it out!
P.S. To comply with full disclosure requirements: the links in this post are affiliate links – I will make a tiny amount of money if you purchase any ebooks after following these links… but that’s not why I’m writing this post.
P.P.S. My “Seven Deadliest Unified Communications (UC) Attacks” book is also on sale today in ebook form through O’Reilly after O’Reilly started carrying the ebook version of 7 Deadliest UC Attacks earlier this year.
The good folks at O’Reilly let me know that you can now get 50% off the purchase of “Migrating Applications to IPv6” (and all other O’Reilly ebooks) through September 10, 2013, simply by using the discount code “B2S3″ when you are checking out. The sale page has more information:
I would definitely encourage you to buy my book directly through O’Reilly when you can because you get:
- DRM-free – you can put it on as many devices as you want, and it’s yours.
- As many formats as you want – EPUB, Mobi, PDF, whatever…
- Notification of (free) updates – and, as I noted, I’m working on some updates now.
It’s well worth it… I’m buying my tech ebooks directly from O’Reilly whenever I can now, simply because of these three points!
Thank you for considering the purchase of this book – and please do let me know if you have any suggestions or feedback to help make it better. The entire point of the book was to help application developers be able to make their application work over IPv6… so I want to hear from you about how this book can help!
What questions would you like to ask of developers who have successfully migrated their applications to IPv6? What tips and tricks would you like to learn?
I am planning to update “Migrating Applications to IPv6” this summer to include pointers to some of the newer RFCs and transition tutorials and in doing the update I would like to add in mini-”case studies” of applications that have already made the transition to IPv6. Some of the questions I’m thinking of asking developers include:
- How easy or difficult was the migration to IPv6 for your application?
- What was the most challenging aspect of the migration?
- Were there any specific tools or libraries that proved to be the most helpful?
- Did you encounter any surprises in terms of IP address dependency? i.e. places in your code where you didn’t realize you depended upon an IP address?
- Did you have to make any significant changes to the way you store information? i.e. configuration files, databases, etc.
- How did you test your application in an IPv6 environment?
- Does your app work in both an IPv6-only and dual-stack environment?
- Is there anything you wish you’d known before you started the move to IPv6?
Do you have other questions you would like me to ask? If so, please either leave a message for me here on the site or on one of the social networks where I post this message – or send me an email.
I would also be interested to hear which of these questions above are the most important to you. What are your top 2 or 3 concerns about migrating your app to IPv6?
Also, if you are an application developer who has already ported your application to IPv6 and would be interested in being a case study in the updated book, please contact me as I am looking to get started on these updates soon.
On that note, I’m also thinking about perhaps creating some interviews in video and audio form related to these questions above… so if you would be interested in some multimedia exposure for your application please let me know that, too. (Thanks!)
Today at the RIPE66 meeting in Dublin, Ireland, Bert Hubert of PowerDNS fame gave a great presentation about “Making an application fully IPv6 compliant“:
The video and audio for the session should be available soon. I very much enjoyed Bert’s presentation and he had a few points that I will think about adding to the next version of the book. One specific point is around collecting statistics. Bert noted that in IPv4 you again typically only have one IP address to worry about for each connection, while in IPv6 you may have many different IP addresses for a connection (or you could have). And so you may need to think about your storage of all that statistics information.
I only had two minor quibbles with Bert’s slides:
- On slide 11, Bert suggests there could be several different ways of displaying IPv6 addresses with port numbers. As I stated in the question time, RFC 5952 states that it should be Bert’s choice “a”.
- On the issue of how to choose whether to use the IPv6 or IPv4 interface, the “Happy Eyeballs” technique defined in RFC 6555 is one that many developers are now using.
Overall, I was very glad to see Bert’s presentation out there as we need to have more such presentations helping application developers think about these issues of migrating to IPv6.
P.S. If you want to easily refer people to Bert’s slides, he provided the very easy URL of:
Given that today is “Cyber Monday” the folks at O’Reilly are naturally joining in and offering a 50% discount on ALL their ebooks and discounts. All you need to do is go visit:
where you can learn more. Basically, you can use the discount code “CYBERDAY” when you check out – anytime up until 11:59 pm US Pacific time tonight.
You can naturally order “Migrating Applications To IPv6 or any other IPv6-related ebook… although in truth you can use the code for ANY ebook.
The great thing about buying from O’Reilly is that all ebooks are DRM-free, so you are not locked in to using them on any particular devices.
If you are looking for some good technical ebooks, today is a great day to do some shopping!
A curious aspect of writing a book is that you never actually need to meet the people with whom you are working at a publisher. Everything can be done online with maybe an occasional phone call thrown in. Editors, production staff, publicists… all the interaction happens primarily through email.
It’s nice, though, when you do get a chance to put a face with a name. As shown below, I got a chance to catch up with Mike Loukides, the editor at O’Reilly who first approached me about the “Migrating Applications to IPv6” book project and who worked with me to make it happen:
This was at the O’Reilly Tools of Change conference back in the beginning of the year. (Excellent conferences, by the way!) I just stumbled upon the photo and thought I should post it. I still haven’t met the other editors and staff who helped me with the book, but that is indeed the way it works.
Recently I noticed that my list of IPv6 resources for application developers had not been updated since the second version of Migrating Applications to IPv6 was published in June 2012. I’ve now gone ahead and updated the list to have all the links that I added to the second release of the book.
Now, granted, some of the links may not make much sense without the context of what is in the book, but they are all there so that you can easily visit them. (And hey, if you want the context, why not buy the book?
If you have suggestions for additional resources I should add, please do contact me as I’m always open to considering new content to add to the book. From the beginning this has always been conceived as a collection of guidance for application developers looking to move their applications over to IPv6, so please do pass along any thoughts you think I should consider adding to the book. (Thanks!)
Would you like to be notified when updates are made to “Migrating Applications to IPv6“? If so, there’s a nifty little sign-up box over in the right sidebar that will add you to an email distribution list that I will use ONLY to alert you to news about the book. Info about updates will also be posted here to the book’s blog, of course, and will also appear on the Google+ page and in my normal Twitter stream. But I realized recently that some readers might want to receive specific messages when updates are available. If you purchase the ebook directly from O’Reilly, you’ll get notified through their notification system, but if you purchase through another retailer – or would just like to receive an extra update, please feel free to subscribe. I promise I won’t spam you or do anything else with your email address outside of alert you to the new updates.
Thanks for your interest in the book!
In honor of World IPv6 Launch, taking place today, June 6, 2012, O’Reilly has a deal running for 50% off the price of IPv6 ebooks.
NOTE: The deal expires at 11:59pm US Pacific time tonight!
So you only have about 10.25 hours left to make the purchase!
As I’ve mentioned previously, I’m a big fan of purchasing directly from O’Reilly because in doing so you get into their update notification program. Anytime an author has updates, you get a notification and can easily download a new version. Given that I expect IPv6 application migration to continue to evolve as we get more IPv6 availability, I’ll undoubtedly be making further updates… and by buying from O’Reilly you’ll get notified!
PLUS… all O’Reilly books are DRM-free, a topic I’ve ranted about on other sites!
If you’ve bought the ebook or printed version of the book within the past few weeks, you should have received the most recent updated version. As I mentioned previously, I submitted to O’Reilly a range of updates – and have confirmed that an updated version is now shipping. It includes:
- Added new section on recent events and changes that make it critical for application developers to be thinking about IPv6.
- Added section on connecting to DNS servers over IPv6 and about DNS and DHCPv6
- Added sidebar about RFC 5952, “A Recommendation for IPv6 Address Text Representation”
- Expanded text about “Happy Eyeballs” algorithm and included mention of RFC 6556 for testing for happy eyeballs.
- Added brief info about lessons learned from World IPv6 Day
- Added info about World IPv6 Launch in 2012
- Added new section on testing resources
- Added new section about setting up an IPv6 test network
- Updated IPv6 NAT info to point to RFC 6296
- Added warning about SMTP’s way of showing IPv6 addresses
- Added additional resources, including a new section about some informational RFCs that may be of interest to application developers.
If you previously purchased the book directly from O’Reilly, you should have been notified of this update.
I’m very appreciative of the feedback received thus far – and definitely welcome further feedback! I’ve also received many kind words and comments that the book has been very helpful. That’s great to hear… and exactly why I wrote it!