@@ -116,6 +116,171 @@ public static List<Book> seed() {
116116 definitions and measures of productivity.""" );
117117 book9781484242216 .setWebsite ("https://link.springer.com/book/10.1007/978-1-4842-4221-6" );
118118 books .add (book9781484242216 );
119+ Book book9781642002232 = new Book ();
120+ book9781642002232 .setIsbn ("9781642002232" );
121+ book9781642002232 .setTitle ("Database Design Succinctly" );
122+ book9781642002232 .setAuthor ("Joseph D. Booth" );
123+ book9781642002232 .setPublisher ("Syncfusion" );
124+ book9781642002232 .setPublished (LocalDate .of (2022 , 5 , 25 ));
125+ book9781642002232 .setPages (87 );
126+ book9781642002232 .setDescription (
127+ """
128+ The way a user might perceive and use data and the optimal way a computer \
129+ system might store it are often very different. In this Database Design \
130+ Succinctly®, learn how to model the user's information into data in a computer \
131+ database system in such a way as to allow the system to produce useful results \
132+ for the end user. Joseph D. Booth will cover how to design a database system to \
133+ allow businesses to get better reporting and control over their information, as \
134+ well as how to improve their data to make sure it is as accurate as possible.""" );
135+ book9781642002232 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/database-design-succinctly" );
136+ books .add (book9781642002232 );
137+ Book book9781642001174 = new Book ();
138+ book9781642001174 .setIsbn ("9781642001174" );
139+ book9781642001174 .setTitle ("SOLID Principles Succinctly" );
140+ book9781642001174 .setAuthor ("Gaurav Kumar Arora" );
141+ book9781642001174 .setPublisher ("Syncfusion" );
142+ book9781642001174 .setPublished (LocalDate .of (2016 , 10 , 31 ));
143+ book9781642001174 .setPages (78 );
144+ book9781642001174 .setDescription (
145+ """
146+ There is always room for improving one's coding ability, and SOLID design \
147+ principles offer one way to see marked improvements in final output. With SOLID \
148+ Principles Succinctly®, author Gaurav Kumar Arora will instruct you in how to \
149+ use SOLID principles to take your programming skills to the next level.""" );
150+ book9781642001174 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/solidprinciplessuccinctly" );
151+ books .add (book9781642001174 );
152+ Book book9781642001440 = new Book ();
153+ book9781642001440 .setIsbn ("9781642001440" );
154+ book9781642001440 .setTitle ("Java Succinctly Part 1" );
155+ book9781642001440 .setAuthor ("Christopher Rose" );
156+ book9781642001440 .setPublisher ("Syncfusion" );
157+ book9781642001440 .setPublished (LocalDate .of (2017 , 8 , 29 ));
158+ book9781642001440 .setPages (125 );
159+ book9781642001440 .setDescription (
160+ """
161+ Java is a high-level, cross-platform, object-oriented programming language that \
162+ allows applications to be written once and run on a multitude of different \
163+ devices. Java applications are ubiquitous, and the language is consistently \
164+ ranked as one of the most popular and dominant in the world. Christopher Rose's \
165+ Java Succinctly® Part 1 describes the foundations of Java—from printing a line \
166+ of text to the console, to inheritance hierarchies in object-oriented \
167+ programming. The e-book covers practical aspects of programming, such as \
168+ debugging and using an IDE, as well as the core mechanics of the language.""" );
169+ book9781642001440 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/java-succinctly-part-1" );
170+ books .add (book9781642001440 );
171+ Book book9781642001457 = new Book ();
172+ book9781642001457 .setIsbn ("9781642001457" );
173+ book9781642001457 .setTitle ("Java Succinctly Part 2" );
174+ book9781642001457 .setAuthor ("Christopher Rose" );
175+ book9781642001457 .setPublisher ("Syncfusion" );
176+ book9781642001457 .setPublished (LocalDate .of (2017 , 9 , 5 ));
177+ book9781642001457 .setPages (134 );
178+ book9781642001457 .setDescription (
179+ """
180+ In this second e-book on Java, Christopher Rose takes readers through some of \
181+ the more advanced features of the language. Java Succinctly® Part 2 explores \
182+ powerful and practical features of Java, such as multithreading, building GUI \
183+ applications, and 2-D graphics and game programming. Then learn techniques for \
184+ using these mechanisms in coherent projects by building a calculator app and a \
185+ simple game with the author.""" );
186+ book9781642001457 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/java-succinctly-part-2" );
187+ books .add (book9781642001457 );
188+ Book book9781642001495 = new Book ();
189+ book9781642001495 .setIsbn ("9781642001495" );
190+ book9781642001495 .setTitle ("Scala Succinctly" );
191+ book9781642001495 .setAuthor ("Chris Rose" );
192+ book9781642001495 .setPublisher ("Syncfusion" );
193+ book9781642001495 .setPublished (LocalDate .of (2017 , 10 , 16 ));
194+ book9781642001495 .setPages (110 );
195+ book9781642001495 .setDescription (
196+ """
197+ Learning a new programming language can be a daunting task, but Scala \
198+ Succinctly® makes it a simple matter. Author Chris Rose guides readers through \
199+ the basics of Scala, from installation to syntax shorthand, so that they can \
200+ get up and running quickly.""" );
201+ book9781642001495 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/scala-succinctly" );
202+ books .add (book9781642001495 );
203+ Book book9781642001242 = new Book ();
204+ book9781642001242 .setIsbn ("9781642001242" );
205+ book9781642001242 .setTitle ("SQL Queries Succinctly" );
206+ book9781642001242 .setAuthor ("Nick Harrison" );
207+ book9781642001242 .setPublisher ("Syncfusion" );
208+ book9781642001242 .setPublished (LocalDate .of (2017 , 2 , 4 ));
209+ book9781642001242 .setPages (102 );
210+ book9781642001242 .setDescription (
211+ """
212+ SQL is the language of data, and therefore the intermediary language for those \
213+ who straddle the line between technology and business. Every business \
214+ application needs a database and SQL is the key to working with these databases. \
215+ Nick Harrison's SQL Queries Succinctly® will show you how to craft queries in \
216+ SQL, from basic CRUD statements and slicing and dicing the data, to applying \
217+ filters and using aggregate functions to summarize the data. You will look at \
218+ solving common problems, navigating hierarchical data, and exploring the data \
219+ dictionary.""" );
220+ book9781642001242 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/sql-queries-succinctly" );
221+ books .add (book9781642001242 );
222+ Book book9781642001563 = new Book ();
223+ book9781642001563 .setIsbn ("9781642001563" );
224+ book9781642001563 .setTitle ("Docker Succinctly" );
225+ book9781642001563 .setAuthor ("Elton Stoneman" );
226+ book9781642001563 .setPublisher ("Syncfusion" );
227+ book9781642001563 .setPublished (LocalDate .of (2018 , 1 , 16 ));
228+ book9781642001563 .setPages (98 );
229+ book9781642001563 .setDescription (
230+ """
231+ Containers have revolutionized software development, allowing developers to \
232+ bundle their applications with everything they need, from the operating system \
233+ up, into a single package. Docker is one of the most popular platforms for \
234+ containers, allowing them to be hosted on-premises or on the cloud, and to run \
235+ on Linux, Windows, and Mac machines. With Docker Succinctly® by Elton Stoneman, \
236+ learn the basics of building Docker images, sharing them on the Docker Hub, \
237+ orchestrating containers to deliver large applications, and much more.""" );
238+ book9781642001563 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/docker-succinctly" );
239+ books .add (book9781642001563 );
240+ Book book9781642001792 = new Book ();
241+ book9781642001792 .setIsbn ("9781642001792" );
242+ book9781642001792 .setTitle ("Kubernetes Succinctly" );
243+ book9781642001792 .setAuthor ("Rahul Rai, Tarun Pabbi" );
244+ book9781642001792 .setPublisher ("Syncfusion" );
245+ book9781642001792 .setPublished (LocalDate .of (2019 , 3 , 1 ));
246+ book9781642001792 .setPages (121 );
247+ book9781642001792 .setDescription (
248+ """
249+ With excellent orchestration and routing capabilities, Kubernetes is an \
250+ enterprise-grade platform for building microservices applications. Kubernetes is \
251+ evolving as the de facto container management tool used by organizations and \
252+ cloud vendors all over the world. Kubernetes Succinctly® by Rahul Rai and Tarun \
253+ Pabbi is your guide to learning Kubernetes and leveraging its many capabilities \
254+ for developing, validating, and maintaining your applications.""" );
255+ book9781642001792 .setWebsite ("https://www.syncfusion.com/succinctly-free-ebooks/kubernetes-succinctly" );
256+ books .add (book9781642001792 );
257+ Book book9781838820756 = new Book ();
258+ book9781838820756 .setIsbn ("9781838820756" );
259+ book9781838820756 .setTitle ("The Kubernetes Workshop" );
260+ book9781838820756
261+ .setAuthor ("Zachary Arnold, Sahil Dua, Wei Huang, Faisal Masood, Mélony Qin, Mohammed Abu Taleb" );
262+ book9781838820756 .setPublisher ("Packt" );
263+ book9781838820756 .setPublished (LocalDate .of (2020 , 9 , 1 ));
264+ book9781838820756 .setPages (780 );
265+ book9781838820756 .setDescription (
266+ """
267+ Thanks to its extensive support for managing hundreds of containers that run \
268+ cloud-native applications, Kubernetes is the most popular open source container \
269+ orchestration platform that makes cluster management easy. This workshop adopts a \
270+ practical approach to get you acquainted with the Kubernetes environment and its \
271+ applications. Starting with an introduction to the fundamentals of Kubernetes, \
272+ you'll install and set up your Kubernetes environment. You'll understand how to \
273+ write YAML files and deploy your first simple web application container using \
274+ Pod. You'll then assign human-friendly names to Pods, explore various Kubernetes \
275+ entities and functions, and discover when to use them. As you work through the \
276+ chapters, this Kubernetes book will show you how you can make full-scale use of \
277+ Kubernetes by applying a variety of techniques for designing components and \
278+ deploying clusters. You'll also get to grips with security policies for limiting \
279+ access to certain functions inside the cluster. Toward the end of the book, \
280+ you'll get a rundown of Kubernetes advanced features for building your own \
281+ controller and upgrading to a Kubernetes cluster without downtime.""" );
282+ book9781838820756 .setWebsite ("https://www.packtpub.com/free-ebook/the-kubernetes-workshop/9781838820756" );
283+ books .add (book9781838820756 );
119284 return books ;
120285 }
121286}
0 commit comments